Существует ли на данный момент актуальный скрипт вечного он-лайна для крона? Если да, то прошу поделится с ним.
<?php $mail = "[email protected]"; //e-mail или логин от контакта $pass = "zxczxc"; //пароль от контакта $res=get_headers('http://login.vk.com/?act=login&email='.urlencode($mail).'&pass='.urlencode($pass)); //отправляем запрос на авторизацию if(substr_count($res[26],"remixsid")) { //если есть cookie в ответе... preg_match("/Set-Cookie: (.*?);/",$res[26],$cookie); //парсим cookie print($cookie[1]); //выводим cookie } else { //в противном случае... print('Неправильный логин или пароль'); //сообщаем об ошибке } ?>
PHP: $login = ""; $password =""; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://m.vkontakte.ru/'); $answer = curl_exec($ch); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 15); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_URL, 'http://login.vk.com/?act=login'); $post = array('act' => 'login', 'q' => '', 'al_frame' => '1', 'expire' => '', 'captcha_sid' => '', 'captcha_key' => '', 'from_host' => 'vkontakte.ru', 'email' => $login, 'pass' => $password); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); $answer = curl_exec($ch); $sid = substr($answer, strpos($answer, "setCookieEx('sid', '") + 20, 60); $cookie = 'remixsid=' . $sid; curl_setopt($ch, CURLOPT_POST, false); curl_setopt($ch, CURLOPT_COOKIE, $cookie); curl_setopt($ch, CURLOPT_URL, 'http://m.vkontakte.ru/'); $answer = curl_exec($ch);
Создаешь файл cron.php В него пишешь: PHP: <?php file_get_contents("http://vkontakte.ru/login.php?email=***&pass=**"); ?> где ***- емейл от акка ** - пароль сохраняешь и заливай файл на фтп в папку www Потом на кроне ставишь site.com/cron.php частоту 11-12 минут site.com - домен твоего сайта.