Отправка уведомлений IFRAME
Делал под свою игру поэтому урок несколько специфичен, по общий смысл понятен.
//Я отправляю уведомление 7-ми лучшим игрокам.
//В statistika.txt у меня через пробел: ИД ОЧКИ. нужно вытащить только ИД.
<?
$api_id="ид приложениия";
$api_key="ключ приложения";
$userids = "";
$file_name='topgame/statistika.txt'; //Директория с пользователями
$fcontens=file($file_name);
if ($fcontens) {
$pieces1 = explode(" ", $fcontens[0]);
if ($pieces1[0]) { $userids = $pieces1[0]; }
$pieces2 = explode(" ", $fcontens[1]);
if ($pieces2[0]) { $userids = $userids.",".$pieces2[0]; }
$pieces3 = explode(" ", $fcontens[2]);
if ($pieces3[0]) { $userids = $userids.",".$pieces3[0]; }
$pieces4 = explode(" ", $fcontens[3]);
if ($pieces4[0]) { $userids = $userids.",".$pieces4[0]; }
$pieces5 = explode(" ", $fcontens[4]);
if ($pieces5[0]) { $userids = $userids.",".$pieces5[0]; }
$pieces6 = explode(" ", $fcontens[5]);
if ($pieces6[0]) { $userids = $userids.",".$pieces6[0]; }
$pieces7 = explode(" ", $fcontens[6]);
if ($pieces7[0]) { $userids = $userids.",".$pieces7[0]; }
//для теста:
echo "отравляем уведомление на:".$userids;
//теперь в $userids есть 7 ид игроков
}
$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.vkontakte.ru/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;
}
?>
Если вам надо отправить всем игрокам из вашей базы, то делаем в $userids по 100 ид, больше нельзя. и отправляем циклом.
Комментарии:
Нету комментариев для вывода...