Просмотр полной версии : Вечный онлайн вконтакте
vitaliy-den
18.03.2010, 22:18
Нашол скрипт для создания "вечного онлайна" вконтакте.
Загрузил на хостинг. Всё вроде работает, но только 10-15 мин, когда я в браузере зашол на свой сайт. А потом если я не обновлю в браузере то онлайн пропадает.
Хотелось бы узнать можно ли как-то сделать обновление страницы без помощи браузера, а что-бы всё делалось автоматически на хосте, и чтобы акк контакта был всё время онлайн???
index.php
<?php
header("Content-Type: text/html; charset=utf-8");
$email = 'ваш емейл';
$password = 'пароль';
$email = str_replace('@', '%40', $email);
include_once('libs/DudeCurl.php');
$curl = new DudeCurl();
$data = $curl->init("http://login.vk.com/?act=login&email={$email}&pass={$password}&expire=&vk=")->exec();
//$data = $curl->init("http://vkontakte.ru/login.php?op=a_login_attempt")->exec();
//$curl->init("http://vkontakte.ru")->exec();
//preg_match_all("#.*?value=\"(.*?)\".*?#is", $data, $m);
$str_replace_search = array("\n", " ");
$str_replace_replace = array("", "");
$data = str_replace($str_replace_search, $str_replace_replace, $data);
preg_match_all("#.*?id='s'value='(.*?)'.*?#is", $data, $m);
$sid = $m['1'];
$post = array(
'op' => 'slogin',
'redirect' => '1',
'expire' => '0',
'to' => '',
's' => $sid['0']
);
$curl->init("http://vkontakte.ru/login.php")->opts('post',$post)->exec();
$data = $curl->init("http://vkontakte.ru/id1")->exec();
print '<h1>Online</h1>'.$data;
?>
vitaliy-den
18.03.2010, 22:19
libs/DudeCurl.php
http://95.142.41.65/DudeCurl.txt
И ещё файлик libs/coo3D0.tmp есть, но он 0 кБ занимает.
http://forum.antichat.ru/showpost.php?p=1760495&postcount=13
Вот архив этого же скипрта:
http://narod.ru/disk/16014082000/vk_auth_by_OliShort.rar.html
1.кодировка ВКонтакте windows-1251
2. Вставлено? libs/DudeCurl.php
3. Купи деда, поставь на него оперу,залогинься, и поставь обновление на пять минут
vitaliy-den
18.03.2010, 23:23
http://cronjob.ru/
Он не работает(
Письмо активации не приходит на мейл, на форуме почитал там такая же проблема..
emillord
18.03.2010, 23:27
http://www.setcronjob.com/
всё робит...
<?php
set_time_limit(0);
header("Content-Type: text/html; charset=utf-8");
$email = 'ваш емейл';
$password = 'пароль';
$email = str_replace('@', '%40', $email);
include_once('libs/DudeCurl.php');
while(!file_exists("stop.txt")){
$curl = new DudeCurl();
$data = $curl->init("http://login.vk.com/?act=login&email={$email}&pass={$password}&expire=&vk=")->exec();
//$data = $curl->init("http://vkontakte.ru/login.php?op=a_login_attempt")->exec();
//$curl->init("http://vkontakte.ru")->exec();
//preg_match_all("#.*?value=\"(.*?)\".*?#is", $data, $m);
$str_replace_search = array("\n", " ");
$str_replace_replace = array("", "");
$data = str_replace($str_replace_search, $str_replace_replace, $data);
preg_match_all("#.*?id='s'value='(.*?)'.*?#is", $data, $m);
$sid = $m['1'];
$post = array(
'op' => 'slogin',
'redirect' => '1',
'expire' => '0',
'to' => '',
's' => $sid['0']
);
$curl->init("http://vkontakte.ru/login.php")->opts('post',$post)->exec();
$data = $curl->init("http://vkontakte.ru/id1")->exec();
print '<h1>Online</h1>'.$data;
echo"Ожидаем 5 минут<br>";flush();
sleep(300);}
?>
скрипт будет работать до тех пор пока в той же директории не будет найден файл stop.txt или не будет нажата кнопка останавливающая загрузку страницы
можно ещё поставить ignore_user_abort();
читай в мануалах по функциям
SkyLine32
19.03.2010, 06:02
<?php
function curl($url,$post)
{
$cfile = 'cook.txt';
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
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_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
$proxy="ip:port";
curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cfile);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cfile);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_POST, 1);
$result = curl_exec($ch);
curl_close($ch);
return $result;
};
$email = 'email';
$pass = 'pass';
$result = curl('http://vkontakte.ru/','');
if(strstr($result,'<title>В Контакте | Добро пожаловать</title>'))
{
$result = curl("http://vkontakte.ru/login.php","email=$email&pass=$pass");
}
?>
Запускаешь через крон, либо если есть сайт создай картинку вида:
<img src="http://sait.ru/onliner.php">
VladZombie
15.05.2010, 11:27
<?php
function curl($url,$post)
{
$cfile = 'cook.txt';
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
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_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
$proxy="ip:port";
curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cfile);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cfile);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_POST, 1);
$result = curl_exec($ch);
curl_close($ch);
return $result;
};
$email = 'email';
$pass = 'pass';
$result = curl('http://vkontakte.ru/','');
if(strstr($result,'<title>В Контакте | Добро пожаловать</title>'))
{
$result = curl("http://vkontakte.ru/login.php","email=$email&pass=$pass");
}
?>
Запускаешь через крон, либо если есть сайт создай картинку вида:
<img src="http://sait.ru/onliner.php">
Как запустить скрипт? ошибка в 5 строке выходит
Как запустить скрипт? ошибка в 5 строке выходит
Установи Curl
S0meT1me
15.05.2010, 13:01
Юзим ВКБот и будет счастье
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot