
02.09.2007, 15:42
|
|
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме: 5128756
Репутация:
2032
|
|
PHP код:
<?php
ignore_user_abort(1);
set_time_limit(0);
$browsers = array ("MSIE 6.0", "Mozilla/4.0", "Mozilla/5.0", "Opera/9.23", "MSIE 7.0");
$send = "GET http://site.ru/index.html?vote=123 HTTP/1.1\r\n";
$send .= "Host: site.ru\r\n";
$send .= "User-Agent: ".$browsers[rand(0,4)]."\r\n";
$send .= "Referer: http://site.ru/index.html\r\n";
$send .= "Pragma: no-cache";
$send .= "Connection: Close\r\n\r\n";
$vote_count = 0;
$error1 = "Proxy ".$proxy." isn't available!\r\n";
$proxy_file = "proxy.txt";
$proxy_file_handle = fopen($proxy_file,"r");
$report_file = "report.txt";
$report_file_handle = fopen($report_file,"a");
fputs($report_file_handle,"Voting successfully started on ".date('l dS \of F Y h:i:s A')."!\r\n");
while(!feof($proxy_file_handle))
{
$proxy = fgets($proxy_file_handle,1024);
$proxy_in_parts = explode(":",$proxy);
$ip = $proxy_in_parts[0];
$port = $proxy_in_parts[1];
$socket = fsockopen($proxy,$port,&$errno,&$errstr);
if (!$socket)
{
fputs($report_file_handle,$error1);
continue;
}
else
{
if(fputs($socket,$send))
{
$vote_count++;
fputs($report_file_handle,"You've voted ".$vote_count." times\r\n");
$rand_numb=rand(300,600);
sleep($rand_numb);
}
else continue;
};
};
fclose($socket);
fclose($proxy_file_handle);
fputs($report_file_handle,"Voting finished on ".date('l dS \of F Y h:i:s A')."!\r\n\r\n------------------------------------------------\r\n\r\n");
fclose($report_file_handle);
?>
Накрутчик голосований. Писал сам. Есть поддержка проксей (proxy.txt)+отчет о количестве голосов пишется в файл report.txt. Для беспалевности в поле User-Agent get запроса случайно добавляется один из 5 браузеров, еще промежуток между голосами стоит от 5 до 10 минут в секундах (случайно). Скрипт писался под рейтинг кс серверов.
|
|
|