[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: curl_exec не правильно работает
Бобр Добр 2012
Привет всем! Нужно написать чекер прокси. И вот возникла такая проблема...
После проверки моим скриптом листа прокси решил перепроверить результат декстопным чекер, и получилось что мой скрипт выдавал нерабочие прокси за рабочие.
Вот пример скрипта для демонстрации проблемы.
<?php

$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,'http://google.com/');
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT, 3);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch,CURLOPT_PROXY,'67.81.91.194:1959');
curl_setopt($ch,CURLOPT_PROXYTYPE,CURLPROXY_HTTP);

for($i=0;$i<10;$i++){
echo curl_exec($ch);
}
?>

В примере проверяется на самом деле socks прокси.
По идеи curl_exec должен возращать TRUE или FALSE (включен RETURNTRANSFER ) а он возвращает
[‘|яяяя
в ~20% случаев.



Спустя 20 минут, 24 секунды (1.02.2012 - 19:21) alexbel2404 написал(а):
тебе нужно ошибку получить? проверяй, существует ли curl_error

Спустя 15 минут, 17 секунд (1.02.2012 - 19:36) Winston написал(а):
WTF? blink.gif Зачем 10 раз curl_exec?

Спустя 14 минут, 3 секунды (1.02.2012 - 19:50) Бобр Добр 2012 написал(а):
Цитата (Winston @ 1.02.2012 - 16:36)
WTF? blink.gif  Зачем 10 раз curl_exec?

не ну можите 10 раз f5 нажать...

Спустя 13 секунд (1.02.2012 - 19:50) alex12060 написал(а):
10 раз?
хм, значит тебя гугль банит на уровне ИП за 10 однотипных запросов за малое время с одного ИП.

Спустя 2 минуты, 32 секунды (1.02.2012 - 19:53) Бобр Добр 2012 написал(а):
Цитата (alex12060 @ 1.02.2012 - 16:50)
10 раз?
хм, значит тебя гугль банит на уровне ИП за 10 однотипных запросов за малое время с одного ИП.

дело не в гуле можете php.net написать

Спустя 3 минуты, 18 секунд (1.02.2012 - 19:56) Бобр Добр 2012 написал(а):
Цитата (alexbel2404 @ 1.02.2012 - 16:21)
тебе нужно ошибку получить? проверяй, существует ли curl_error

говорит что без ошибок sad.gif

Спустя 4 минуты, 49 секунд (1.02.2012 - 20:01) Бобр Добр 2012 написал(а):
Парни этот прокси не как не сможет подключиться так как он socks5, а у меня стоит
curl_setopt($ch,CURLOPT_PROXYTYPE,CURLPROXY_HTTP); 
то есть curl_exec должен вывести false мол не могу зайти...

Ну или подскажите другой способ определять тип прокси.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.