Просмотр полной версии : Вечный онлайн вкотакте
Есть скрипт одного из участников форума, ник geforse
Сам скрипт <?php
set_time_limit(0);
//-----------------//
$email = ''; // E-mail
$pass = ''; // Пароль
$log = "1"; // 1 - Если нужно писать log-файл
//-----------------//
/* Заходим на главную странцу */
$ch = curl_init("http://vkontakte.ru/index.php");
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
curl_setopt($ch, CURLOPT_REFERER, "http://vkontakte.ru/index.php");
curl_setopt($ch, CURLOPT_COOKIEFILE, "./cook7777");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
$result = curl_exec($ch);
/* Если куки "умерли", то авторизовываемся... */
if (preg_match('#l">E(.*?)<#i',$result,$avtoriz))
{
$ch = curl_init("http://vkontakte.ru/login.php");
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "op=a_login_attempt&email=".urlencode($email)."&pass=".urlencode($pass)."&expire=0");
curl_setopt($ch, CURLOPT_REFERER, "http://vkontakte.ru/index.php");
curl_setopt($ch, CURLOPT_COOKIEJAR, "./cook7777");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$res_index = curl_exec($ch);
/* Пишем об этом */
if ($log == "1")
{
$fh = fopen("log.txt", "a+");
$success - fwrite($fh, "Авторизация [".date("H:i")."]\r\n");
fclose($fh);
}
}
else
{
if ($log == "1")
{
/* ...иначе пишем, что авторизация не потребовалась */
$fh = fopen("log.txt", "a+");
$success - fwrite($fh, "Работа через cookie [".date("H:i")."]\r\n");
fclose($fh);
}
}
/* geforse.name */
?>
На крон скрипт поставил, log.txt пишется что авторизацию по кукам, но проверив, статус мой был оффлайн, хостинг от рбк. Какие мысли?
Какой давности этот скрипт?Там же щас логин серв на другом доменном имени висит...
-Onotole-
05.10.2009, 00:58
Тип авторизации уже другой.
проверил на денвере работает, проблема в хостинге
Если работает, в чем может быть проблема?
Нашел на другом сайте пишут что код авторизации поменять на новы и все заработает, кто может попробовать?
Нашел еще такой же скрипт
<?php
set_time_limit(0);
//-----------------//
$email = ' '; // E-mail
$pass = ' '; // Пароль
$log = '1'; // 1 - Если нужно писать log-файл
//-----------------//
function post($url,$post,$refer)
{
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_REFERER, $refer);
curl_setopt($ch, CURLOPT_COOKIEJAR, "./cook");
curl_setopt($ch, CURLOPT_COOKIEFILE, "./cook");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
return $result;
}
$result = post('http://vkontakte.ru/',null,'http://vkontakte.ru/');
/* Если куки "умерли", то авторизовываемся... */
if (preg_match('#l">E(.*?)<#i',$result,$avtoriz))
{
$result = post('http://login.vk.com/','act=login&success_url=&fail_url=&try_to_login=1&to=&vk=&email='.$email.'&pass='.$pass,'http://vkontakte.ru/login.php?m=1&email='.$email);
/* Пишем об этом */
if ($log == "1")
{
$fh = fopen("log.txt", "a+");
$success - fwrite($fh, "Авторизация [".date("H:i")."]\r\n");
fclose($fh);
}
}
else
{
if ($log == "1")
{
/* ...иначе пишем, что авторизация не потребовалась */
$fh = fopen("log.txt", "a+");
$success - fwrite($fh, "Работа через cookie [".date("H:i")."]\r\n");
fclose($fh);
}
}
/* geforse.name */
?>
отличается, как видим прописанно login.vk.com...
-Onotole-
05.10.2009, 01:20
Последний должен пахать.
Увы этот тоже не работает :( какие есть предложения?
|millenium|
16.11.2009, 03:00
Подтверждаю работает! Просто нужен хостинг с которого не ограничен доступ к http://login.vk.com/
Firstvds.ru не подходит для наших целей. у меня madehost.ru
расскажите как это юзать?! Просто залить на какойто хостинг? с указавшими в php скриптом свои данные?
Mazurbat
11.12.2009, 03:50
скрипт пишет:
Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in /home/тра-ля-ля/online.php on line 19
что ему надо? безопасный режим вроде отключён, курл есть
ZedsDead
11.12.2009, 04:44
на него нужно крона натравить?
Alexandr II
11.12.2009, 05:37
на него нужно крона натравить?
его нужно переписать)
FelixKoT
15.12.2009, 19:27
Есть что нить подобное, рабочее?
foxxx1234
15.12.2009, 20:41
Есть скрипт который добавляет всех подавших заявку в друзья и делает онлайн.Работает через прокси.
FelixKoT
15.12.2009, 20:43
А нельзя ли оживить скрипт от geforse?=)
foxxx1234
15.12.2009, 20:50
http://forum.antichat.ru/thread158865.html вот этот точно рабочий.
VladZombie
01.01.2010, 16:27
У кого есть скрипт авторизации? хочу на сайт закинуть скрипт чтобы при заходе на страницу мой акк логинился и был в онлайне.
p.s ссори за такой тупой вопрос просто php незнаю
winlogon.exe
01.01.2010, 17:20
<?php
set_time_limit(0);
###################################
$email = ''; // E-mail
$pass = ''; // Пароль
$log = '1'; // 1 - Если нужно писать log-файл
###################################
function post($url,$post,$refer)
{
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_REFERER, $refer);
curl_setopt($ch, CURLOPT_COOKIEJAR, "./cook");
curl_setopt($ch, CURLOPT_COOKIEFILE, "./cook");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
return $result;
}
$result = post('http://vkontakte.ru/',null,'http://vkontakte.ru/');
/* Авторизовываемся без кук */
if (preg_match('#l">E(.*?)<#i',$result,$avtoriz))
{
$result = post('http://login.vk.com/','act=login&success_url=&fail_url=&try_to_login=1&to=&vk=&email='.$email.'&pass='.$pass,'http://vkontakte.ru/login.php?m=1&email='.$email);
if ($log == "1")
{
$fh = fopen("log.txt", "a+");
$success - fwrite($fh, "[$email]Авторизация - [".date("H:i")."]\r\n");
fclose($fh);
}
}
else
{
if ($log == "1")
{
$fh = fopen("log.txt", "a+");
$success - fwrite($fh, "[$email]Работа через cookie [".date("H:i")."]\r\n");
fclose($fh);
}
}
?>
VladZombie
01.01.2010, 17:38
<?php
set_time_limit(0);
###################################
$email = ''; // E-mail
$pass = ''; // Пароль
$log = '1'; // 1 - Если нужно писать log-файл
###################################
function post($url,$post,$refer)
{
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_REFERER, $refer);
curl_setopt($ch, CURLOPT_COOKIEJAR, "./cook");
curl_setopt($ch, CURLOPT_COOKIEFILE, "./cook");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
return $result;
}
$result = post('http://vkontakte.ru/',null,'http://vkontakte.ru/');
/* Авторизовываемся без кук */
if (preg_match('#l">E(.*?)<#i',$result,$avtoriz))
{
$result = post('http://login.vk.com/','act=login&success_url=&fail_url=&try_to_login=1&to=&vk=&email='.$email.'&pass='.$pass,'http://vkontakte.ru/login.php?m=1&email='.$email);
if ($log == "1")
{
$fh = fopen("log.txt", "a+");
$success - fwrite($fh, "[$email]Авторизация - [".date("H:i")."]\r\n");
fclose($fh);
}
}
else
{
if ($log == "1")
{
$fh = fopen("log.txt", "a+");
$success - fwrite($fh, "[$email]Работа через cookie [".date("H:i")."]\r\n");
fclose($fh);
}
}
?>
Ошибка в 11 строке ((( как исправить?
winlogon.exe
02.01.2010, 12:50
curl - ? Если да то значит хостинг не поддерживает
Скрипт работает :)
тестировалось на денвере
<?php
set_time_limit(0);
//-----------------//
$email = ''; // E-mail
$pass = ''; // Пароль
$log = '1'; // 1 - Если нужно писать log-файл
//-----------------//
function post($url,$post,$refer)
{
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_REFERER, $refer);
curl_setopt($ch, CURLOPT_COOKIEJAR, "./cook");
curl_setopt($ch, CURLOPT_COOKIEFILE, "./cook");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
return $result;
}
$result = post('http://vkontakte.ru/',null,'http://vkontakte.ru/');
/* Если куки "умерли", то авторизовываемся... */
if (preg_match('#l">E(.*?)<#i',$result,$avtoriz))
{
$result = post('http://vkontakte.ru/login.php','act=login&success_url=&fail_url=&try_to_login=1&to=&vk=&email='.$email.'&pass='.$pass,'http://vkontakte.ru/login.php');
/* Пишем об этом */
if ($log == "1")
{
$fh = fopen("log.txt", "a+");
$success - fwrite($fh, "Авторизация [".date("H:i")."]\r\n");
fclose($fh);
}
}
else
{
if ($log == "1")
{
/* ...иначе пишем, что авторизация не потребовалась */
$fh = fopen("log.txt", "a+");
$success - fwrite($fh, "Работа через cookie [".date("H:i")."]\r\n");
fclose($fh);
}
}
/* geforse.name */
?>
VladZombie
01.06.2010, 16:13
Кто знает бесплатный хостинг чтобы залить этот скрипт? noads.biz почемуто удаляет этот скрипт при запуске.
Вот программка по сабжу ;) - https://forum.antichat.ru/thread208321.html
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot