如何使用CURL检查私有代理?

时间:2016-05-09 21:42:44

标签: php curl

我需要在我的脚本中使用CURL检查代理,但是出现错误“无法连接到主机”。 请参阅代码:

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, 'http://www.example.com'); 
curl_setopt($ch, CURLOPT_HEADER, 1); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1); 
curl_setopt($ch, CURLOPT_PROXY, 'xx.xxx.xx.103:8080'); 
curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'login:pass'); 
$data = curl_exec($ch);
if ($data === false) 
{
    echo "Proxy is not working: ", curl_error($ch);
} 
else 
{
    echo "OK";
}

感谢所有可以提供帮助的人!

1 个答案:

答案 0 :(得分:0)

在ip之后删除端口并在下面的给定cURL选项中设置端口

curl_setopt($ch, CURLOPT_PROXY, 'xx.xxx.xx.103'); 
curl_setopt($ch, CURLOPT_PROXYPORT, '8080');