mr.The
04.10.2007, 17:39
есть вот такая ссылка
http://wap.neobe.ru/cat/in.php?s=tar
клики по ней надо накрутить. но дело в том что при клике на ней появляется страница с другой ссылкой на которую переход автоматом.
я сделал скрипт который должен всё это дело накручивать.
<?php
set_time_limit(0);
////////////////
$fp=fopen("proxy.txt","r"); //файл с проксями вида адрес:потр
$listp = fread($fp, 65000);
fclose($fp);
$proxa = explode("\n", $listp);
$counter=count($proxa);
for($j=0;$j<$counter;$j++){
$pp = explode(":", $proxa[$j]);
$proxy =urldecode( $pp[0]);
$port = urldecode($pp[1]);preg_match('/\d{1,}/',$port,$port);
$port = $port[0];
////////////
$vote_count = 0;
$error1 = "Этот проксик [".$proxy.":".$port."] не работает!\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,"Накрутка начата в ".date('l dS \of F Y h:i:s A')."!\r\n");
$socket = fsockopen($proxy,$port,&$errno,&$errstr);
if (!$socket)
{
fputs($report_file_handle,$error1);
continue;
}
else
{
$browsers = array ("Nokia6085/2.0 (04.22) Profile/MIDP-2.0 Configuration/CLDC-1.1",
"Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; Smartphone; 176x220)",
"Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; Motorola VIP12xx)",
"Opera/8.01 (J2ME/MIDP; Opera Mini/2.0.4719; en; U; ssr)",
"Mozilla/4.0 (compatible; MSIE 6.0; Symbian OS; Nokia N70/5.0616.2.0.3; 9399) Opera 8.65 [ru]",
"Opera/8.01 (J2ME/MIDP; Opera Mini/2.0.4062; en; U; ssr)",
"Nokia3510i/1.0 (05.35) Profile/MIDP-1.0 Configuration/CLDC-1.0");
$browser = $browsers[rand(0,6)];
fputs($report_file_handle,"Браузер ".$browser."\r\n");
$send = "GET http://wap.neobe.ru/cat/in.php?s=tar HTTP/1.1\r\n";
$send .= "Host: wap.neobe.ru\r\n";
$send .= "User-Agent: ".$browser."\r\n";
$send .= "Referer: http://bannerik.com/\r\n";
$send .= "Accept-Language: ru\r\n";
$send .= "Cache-Control: no-cache\r\n";
$send .= "Connection: Close\r\n\r\n";
if(fputs($socket,$send))
{
$vote_count=$vote_count+1;
while(fgets($socket,2048)!="\r\n" && !feof($socket));
$buf='';
// читаем документ в переменную
while(!feof($socket)) $buf.=fread($socket,2048);
fclose($socket);
////start////выдрать ссылку из переменной с документом///////////////
$test1=strstr($buf, 'in.php');
$test2=strstr($test1, '" title');
$test3=ereg_replace($test2,'',$test1);
$link2=ereg_replace('&','&',$test3);
fputs($report_file_handle,"Полученная ссылка ".$link2."\r\n");
fputs($report_file_handle,"Проксик [".$proxy.":".$port."]\r\n");
////////end//выдрать ссылку из переменной с документом///////////////
//////////////послать/ссылку/////////start///////////////////////////
$send2 = "GET http://wap.neobe.ru/cat/".$link2."HTTP/1.1\r\n";
$send2 .= "Host: wap.neobe.ru\r\n";
$send2 .= "User-Agent: ".$browser."\r\n";
$send2 .= "Referer: http://wap.neobe.ru/cat/in.php?s=tar\r\n";
$send2 .= "Accept-Language: ru\r\n";
$send2 .= "Cache-Control: no-cache\r\n";
$send2 .= "Connection: Close\r\n\r\n";
$so = fsockopen($proxy,$port,&$errno,&$errstr);
fputs($so,$send2);
$he='';
$hea='';
while($hea!="\r\n" && !feof($so)) {
$hea=fgets($so,128);
$he.=$hea;
};
fclose($so);
fputs($report_file_handle,"--Заголовки-------------- \r\n".$he."\r\n------------------------\r\n");
//////////////послать/ссылку/////////end/////////////////////////////
fputs($report_file_handle,"Накрученно ".$vote_count." раз\r\n");
}
};
$rand_numb=rand(60,120);
fputs($report_file_handle,"Пауза ".$rand_numb." секунд\r\n");
sleep($rand_numb);
};
fclose($proxy_file_handle);
fputs($report_file_handle,"Накрутка закончена в ".date('l dS \of F Y h:i:s A')."!\r\n\r\n------------------------------------------------\r\n\r\n");
fclose($report_file_handle);
?>
судя по логу (report.txt) скрипт работает... но на деле накрутка не идёт. почему?
http://wap.neobe.ru/cat/in.php?s=tar
клики по ней надо накрутить. но дело в том что при клике на ней появляется страница с другой ссылкой на которую переход автоматом.
я сделал скрипт который должен всё это дело накручивать.
<?php
set_time_limit(0);
////////////////
$fp=fopen("proxy.txt","r"); //файл с проксями вида адрес:потр
$listp = fread($fp, 65000);
fclose($fp);
$proxa = explode("\n", $listp);
$counter=count($proxa);
for($j=0;$j<$counter;$j++){
$pp = explode(":", $proxa[$j]);
$proxy =urldecode( $pp[0]);
$port = urldecode($pp[1]);preg_match('/\d{1,}/',$port,$port);
$port = $port[0];
////////////
$vote_count = 0;
$error1 = "Этот проксик [".$proxy.":".$port."] не работает!\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,"Накрутка начата в ".date('l dS \of F Y h:i:s A')."!\r\n");
$socket = fsockopen($proxy,$port,&$errno,&$errstr);
if (!$socket)
{
fputs($report_file_handle,$error1);
continue;
}
else
{
$browsers = array ("Nokia6085/2.0 (04.22) Profile/MIDP-2.0 Configuration/CLDC-1.1",
"Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; Smartphone; 176x220)",
"Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; Motorola VIP12xx)",
"Opera/8.01 (J2ME/MIDP; Opera Mini/2.0.4719; en; U; ssr)",
"Mozilla/4.0 (compatible; MSIE 6.0; Symbian OS; Nokia N70/5.0616.2.0.3; 9399) Opera 8.65 [ru]",
"Opera/8.01 (J2ME/MIDP; Opera Mini/2.0.4062; en; U; ssr)",
"Nokia3510i/1.0 (05.35) Profile/MIDP-1.0 Configuration/CLDC-1.0");
$browser = $browsers[rand(0,6)];
fputs($report_file_handle,"Браузер ".$browser."\r\n");
$send = "GET http://wap.neobe.ru/cat/in.php?s=tar HTTP/1.1\r\n";
$send .= "Host: wap.neobe.ru\r\n";
$send .= "User-Agent: ".$browser."\r\n";
$send .= "Referer: http://bannerik.com/\r\n";
$send .= "Accept-Language: ru\r\n";
$send .= "Cache-Control: no-cache\r\n";
$send .= "Connection: Close\r\n\r\n";
if(fputs($socket,$send))
{
$vote_count=$vote_count+1;
while(fgets($socket,2048)!="\r\n" && !feof($socket));
$buf='';
// читаем документ в переменную
while(!feof($socket)) $buf.=fread($socket,2048);
fclose($socket);
////start////выдрать ссылку из переменной с документом///////////////
$test1=strstr($buf, 'in.php');
$test2=strstr($test1, '" title');
$test3=ereg_replace($test2,'',$test1);
$link2=ereg_replace('&','&',$test3);
fputs($report_file_handle,"Полученная ссылка ".$link2."\r\n");
fputs($report_file_handle,"Проксик [".$proxy.":".$port."]\r\n");
////////end//выдрать ссылку из переменной с документом///////////////
//////////////послать/ссылку/////////start///////////////////////////
$send2 = "GET http://wap.neobe.ru/cat/".$link2."HTTP/1.1\r\n";
$send2 .= "Host: wap.neobe.ru\r\n";
$send2 .= "User-Agent: ".$browser."\r\n";
$send2 .= "Referer: http://wap.neobe.ru/cat/in.php?s=tar\r\n";
$send2 .= "Accept-Language: ru\r\n";
$send2 .= "Cache-Control: no-cache\r\n";
$send2 .= "Connection: Close\r\n\r\n";
$so = fsockopen($proxy,$port,&$errno,&$errstr);
fputs($so,$send2);
$he='';
$hea='';
while($hea!="\r\n" && !feof($so)) {
$hea=fgets($so,128);
$he.=$hea;
};
fclose($so);
fputs($report_file_handle,"--Заголовки-------------- \r\n".$he."\r\n------------------------\r\n");
//////////////послать/ссылку/////////end/////////////////////////////
fputs($report_file_handle,"Накрученно ".$vote_count." раз\r\n");
}
};
$rand_numb=rand(60,120);
fputs($report_file_handle,"Пауза ".$rand_numb." секунд\r\n");
sleep($rand_numb);
};
fclose($proxy_file_handle);
fputs($report_file_handle,"Накрутка закончена в ".date('l dS \of F Y h:i:s A')."!\r\n\r\n------------------------------------------------\r\n\r\n");
fclose($report_file_handle);
?>
судя по логу (report.txt) скрипт работает... но на деле накрутка не идёт. почему?