我需要在我的脚本中使用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";
}
感谢所有可以提供帮助的人!
答案 0 :(得分:0)
在ip之后删除端口并在下面的给定cURL选项中设置端口
curl_setopt($ch, CURLOPT_PROXY, 'xx.xxx.xx.103');
curl_setopt($ch, CURLOPT_PROXYPORT, '8080');