PHP: <? $proxy=file('proxy.txt'); $all['proxy']=count($proxy); for($i=0;$i<$all['proxy'];$i++){ $proxy=explode(":",$proxy[$i]); $f = fsockopen("$proxy[0]", $proxy[1]); if($f === false) die ("fuck"); fputs($f, "GET http://mail.ru HTTP/1.0\r\nHost: mail.ru\r\n\r\n"); if(fgets($f, 1024)=="HTTP/1.1 200 OK\r\n" ){$error++;} else{echo fgets($f, 1024);} fclose($f); echo "</pre>"; }?>
Он вроде спрашивал про время соединения с проксей, сколько скрипт работает столько он соединен и будет, уточни вопрос
чё за фигня Warning: fsockopen() [function.fsockopen]: unable to connect to 70.186.174.186:9090 :0 (Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера. ) in Z:\home\***\***\proxy.php on line 18 идёт проверка проксей на валидность.попадается нерабочая прокся и выдаёт такое сообщение.что делать чтоб не останавливалась проверка
@ перед fsockopen уберет вывод ошибок Code: $fp=@fsockopen("mail.ru",80,$errno,$errstr,10); а так warning не останавливает работу скрипта