Помогите разобраться с Curl proxy

A
На сайте с 09.01.2013
Offline
33
372

Суть проблемы такая, не могу понять почему не работает этот код...скармливаю всякую чушь переменной, в которой должен быть IP прокси, после ответ сервера 200.

function get($url, $proxy)

{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208');
curl_setopt($ch, CUROPT_PROXY, ''.$proxy.'');
$ss=curl_exec($ch);
echo curl_error($ch);
echo "<pre>";
print_r(curl_getinfo($ch));
echo "</pre>";
curl_close($ch);
return $ss;
}

$proxy = 'jopa';
$content = get('http://ya.ru/', $proxy);
echo $content;
siv1987
На сайте с 02.04.2009
Offline
427
#1

CURLOPT_PROXY

''.$proxy.''

WTF?

if($proxy){

curl_setopt($ch, CURLOPT_PROXY, $proxy);

}

если делать по уму

RO
На сайте с 13.07.2009
Offline
88
#2
siv1987:

if($proxy){
curl_setopt($ch, CURLOPT_PROXY, $proxy);
}

WTF?

$check=function($a,$throw=false){

$b=explode('.',$a);

$c=count($b);

for($i=0;$i<$c;$i++){

if(!ctype_digit($b[$i]))

if($throw)

throw new Exception("variable {$b[$i]} is not a digit");

else

return false;

}return $a;

};

try{

curl_setopt($ch, CURLOPT_PROXY, $check('127.0.0.1',true)));

}catch(Exception $e){var_dump($e);}

если делать по уму

siv1987
На сайте с 02.04.2009
Offline
427
#3
RedOK:
если делать по уму

Эксепшены для ТСа тут такой же WTF. Если он хочет валидировать ип это одно, а вопрос судя по всему состоял в том что курл вообще отрабатывает.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий