Отправка уведомления по 1000
Добавлено: 07 фев 2013, 20:51
Здравствуйте, скажите, пожалуйста как отправлять уведомления по 1000 штук
__________
Засунул все под один while, сейчас попробую
Код: Выделить всё
mysql_connect($db_host, $db_user, $db_password) or die (mysql_error()); mysql_select_db($db_name) or die (mysql_error()); mysql_query("SET NAMES 'utf8'"); $query = "SELECT * FROM ".$table_name.""; $sql = mysql_query($query); $uids_arr = array(); while ($sql_data = mysql_fetch_array($sql)) { $uids_arr[] = $sql_data['uid']; } $userids = implode(',',$uids_arr) // вот тут получается больше 1000 uid через запятую//для теста: echo "Отправляем уведомление на:".$userids; $mesage="трололо"; $rand = rand(); $timestamp = time()+300; $sig = md5("api_id=".$api_id."message=".$mesage."method=secure.sendNotificationrandom=".$rand."timestamp=".$timestamp."uids=".$userids."v=2.0".$api_key); $postvars="api_id=".$api_id."&message=".$mesage."&method=secure.sendNotification&random=".$rand."×tamp=".$timestamp."&uids=".$userids."&v=2.0&sig=".$sig; $chp = curl_init('http://api.vk.com/api.php'); curl_setopt($chp, CURLOPT_HEADER,0); curl_setopt($chp, CURLOPT_RETURNTRANSFER ,1); curl_setopt($chp, CURLOPT_POST, 1); curl_setopt($chp, CURLOPT_POSTFIELDS, $postvars); $res = curl_exec($chp); curl_close($chp); if ($res) {//для тестаecho "<br>Отправилось уведомления до: ".$res;}
Засунул все под один while, сейчас попробую