function sendOK() {
set_time_limit(0);
ini_set('display_errors', 'Off');
// для Nginx
if (is_callable('fastcgi_finish_request')) {
echo 'ok';
session_write_close();
fastcgi_finish_request();
return True;
}
// для Apache
ignore_user_abort(true);
ob_start();
header('Content-Encoding: none');
header('Content-Length: 2');
header('Connection: close');
echo 'ok';
ob_end_flush();
flush();
return True;
}
$i = 0;
$count = 0;
while (true) {
try {
$this->sendMessage(2000000000 + $i, $message);
$count++;
} catch (Exception $e) {
if ($e->getCode() == 10) {
//значит такой беседы уже не существует, т.к. она является последней
exit($count)
}
}
}
require_once('vendor/autoload.php');
use DigitalStar\vk_api\vk_api;
use DigitalStar\vk_api\LongPoll;
$vk = vk_api::create('login', 'password', VERSION);//или используйте токен вместо лог/пас
$vk = new LongPoll($vk);
$vk->listen(function()use($vk){ //longpoll для пользователя
$vk->on('message_new', function($data)use($vk) { //обработка входящих сообщений
$vk->initVars($id, $message);
$vk->reply($message);
});
});