Показать сообщение отдельно

  #3  
Старый 02.09.2007, 15:42
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


Отправить сообщение для Piflit с помощью ICQ
По умолчанию

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 минут в секундах (случайно). Скрипт писался под рейтинг кс серверов.
 
Ответить с цитированием