
11.12.2008, 03:34
|
|
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
Провел на форуме: 389768
Репутация:
158
|
|
Поднятие времени проведенного за чтением форума, ака увлечение значения «Провел на форуме».
Files:
- ach_cookie.txt Файл в котором хранятся наши Куки от форума Antichat.
Как получить?
Заходим на форум (http://forum.antichat.ru/), и в адресной строке браузера пишем:
javascript:document.write(document.cookie)
Содержмивое копируем в ach_cookie.txt. Сохраняем, забываем.
- ach_log.txt Лог скрипта, ака файл благодаря которому мы можем убедиться, что скрипт весит в фоновом режиме и даже работает. В лог записывается время последней удачной отправки GET на форум.
- ach_run.php и собственно сам скрипт, который выполняет отправку GET запроса с нашими кукисами, каждые n минут. Запускаем - нас кидает на гугл. А скрипт начинает работу. Или сами закрываем страницу.
И логами время от времени проверяем работоспособность.
PHP код:
<?php
ignore_user_abort(true);
set_time_limit(false);
function doSomthing()
{
$cookie = file_get_contents("ach_cookie.txt");
$sock = fsockopen("forum.antichat.ru", 80, $errno, $errstr, 30);
if(!$sock) return false;
else {
$headers = "GET /index.php HTTP/1.1\r\n";
$headers .= "Host: forum.antichat.ru\r\n";
$headers .= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4\r\n";
$headers .= "Cookie: $cookie\r\n";
$headers .= "Connection: Keep-Alive\r\n\r\n";
fwrite($sock, $headers);
if(strpos(fgets($sock, 20),'200 OK')) return true;
else return false;
fclose($sock);
}
}
if(ob_get_level() == 0)
ob_start();
header("Location: http://www.google.ru/");
ob_flush();
flush();
while(true)
{
ob_flush();
flush();
if(doSomthing()) {
file_put_contents("ach_log.txt",date("j M H:i"));
sleep(60*5);
}
else break;
}
ob_end_flush();
?>
|
|
|