есть вот такая ссылка http://wap.neobe.ru/cat/in.php?s=tar клики по ней надо накрутить. но дело в том что при клике на ней появляется страница с другой ссылкой на которую переход автоматом. я сделал скрипт который должен всё это дело накручивать. PHP: <?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 запрос с потолка взял? просто меня интересует моя ошибка в написании скрипта(если есть) или способы как еще можно обойти анти накрутку.
проблема решена. упростил скрипт(работает без прокси) исправил несколько багов. доделаю работу через прокси и выложу рабочий скрипт