Отправка уведомлений 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 ид, больше нельзя. и отправляем циклом.
Добавлено: 18 Августа 2013 03:56:33 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...