如何使用CURL检查私人代理


How check private proxy with 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";
}

感谢所有能提供帮助的人!

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

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