Код: Выделить всё
//Я отправляю уведомление 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; }?>