[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: автоответчик вк
Grisha_18Rus
помогите пожалуйста разобраться с кодом автоответчика для вк
что то с ним не так работать не хотит.


<?php
include('config.php');
date_default_timezone_set('Europe/Kiev');
$messagesGet = curl('https://api.vk.com/method/messages.get?count=200&filters=1&access_token='.$token);
$jsonM = json_decode($messagesGet,1);

$texed = array('текст автоответа');
$chbade = mt_rand (0, count($texed)-1);
$text = urlencode($texed[$chbade]);

$attached = array('audio17589276_210515404','audio17589276_210519463','audio17589276_210518806','audio17589276_210514684','audio17589276_209576576','aud io17589276_210509076');
$chbad = mt_rand (0, count($attached)-1);
$attach = urlencode($attached[$chbad]);

if(!file_exists('log.txt')){
addlog('');
$blacklist = file_get_contents('./log.txt');
}
else{
$blacklist = file_get_contents('./log.txt');
}
$countMess = $jsonM['response']['0']; //количество сообщений
$uids = array('jmg');
for($i=1;$i<=$countMess;$i++){
$senderUid = $jsonM['response'][$i]['uid'];
$uids[$i] = $senderUid;
}
$uids = array_values(array_unique($uids));
for($q=1;$q<=count($uids)-1;$q++){
echo $uids[$q].'<br>';
if (strpos($blacklist, (string)$uids[$q]) === false){
echo curl('https://api.vk.com/method/messages.send?uid='.$uids[$q].'&message='.$text.'&attachment='.$attach.'&access_token='.$token);
addlog($uids[$q]);
}
}



function addlog($logtext){
$fp = fopen( './log.txt', 'a' );
fwrite( $fp, '['.date( 'd.m.Y H:i:s', time() ).'] '.$logtext.PHP_EOL );
}


function curl($url){
$ch = curl_init( $url );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, false );
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false );
$response = curl_exec( $ch );
curl_close( $ch );
return $response;
}

?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.