我需要在脚本中使用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');