2013-11-27 2 views
1

Я хочу выполнить этот код на локальном сервере. Он дает ответ, но когда я пытаюсь запустить тот же код на сервере живой сцены, он возвращает ошибку 404.PHP cURL не работает с прокси-сервером на сервере

$url = "http://www.google.com/search?q=saree&num=100&start=0&pws=0"; 
$name = $name; 

$encoded = $url.$name; 

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_PROXY, '111.119.226.129'); 
curl_setopt($ch, CURLOPT_PROXYPORT,'80'); 
curl_setopt($ch, CURLOPT_HEADER, 1); 
$exec = curl_exec($ch); 
curl_close ($ch); 

Я использую случайные действительные прокси для этого кода, и я уверен, что прокси-сервер действительно.

Может ли кто-нибудь мне помочь?

+0

у меня та же проблема, вы получите какое-либо решение –

+0

отключить брандмауэр сервера решит проблему –

ответ

2

добавить их в свой код и попробовать

$url = "http://www.google.com/search?q=saree&num=100&start=0&pws=0"; 
$name = $name; 

$encoded = $url.$name; 
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20041001 Firefox/0.10.1"); 
    curl_setopt($ch, CURLOPT_HEADER, $url); 
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); //set headers 
    curl_setopt($ch, CURLOPT_AUTOREFERER, true); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // set true for https urls 
+0

До сих пор не работает. –

+1

, вы должны попробовать этот код для поиска ошибок. error_reporting (E_ALL); ini_set ('display_errors', 1); –

Смежные вопросы