Просмотр полной версии : Скрипт работы через прокси PHP
На данный момент интересует как выставить время соединения с прокси http
<?
$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>";
}?>
$connect = fsockopen($ip, $port, $errno, $errstr, $timeout);
$timeout - таймаут на соединение
Он вроде спрашивал про время соединения с проксей, сколько скрипт работает столько он соединен и будет, уточни вопрос
уточни вопрос
Зачем, ответ уже дан.
сколько скрипт работает столько он соединен и будет
Неа.
$connect = fsockopen($ip, $port, $errno, $errstr, $timeout);
$timeout - таймаут на соединение
спасибо.а как отправлять через прокси пост запросы?
groundhog
16.02.2009, 20:02
Так же как и GET...
POST http://mail.ru/?login=blabla&pass=1111
так чтоль?)
чё за фигня
Warning: fsockopen() [function.fsockopen]: unable to connect to 70.186.174.186:9090 :0 (Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера. ) in Z:\home\***\***\proxy.php on line 18
идёт проверка проксей на валидность.попадается нерабочая прокся и выдаёт такое сообщение.что делать чтоб не останавливалась проверка
@ перед fsockopen уберет вывод ошибок
$fp=@fsockopen("mail.ru",80,$errno,$errstr,10);
а так warning не останавливает работу скрипта
идёт проверка проксей на валидность.попадается нерабочая прокся и выдаёт такое сообщение.что делать чтоб не останавливалась проверка
имхо, прокси лучше чекать курлом, юзая его многопоточность
не подскажеш простейший скриптец?!
имхо, прокси лучше чекать курлом, юзая его многопоточность
тогда уж не много,а мульти,причем корявый ояе.
dr.Web Google => многопоточность php, и ищем,будут примеры
Add:Here (http://anarhist.name/scripts/est-li-mnogopotochnost-v-php/)
curl_setopt() параметр CURLOPT_TIMEOUT
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot