PHP cURL通过SOCKS5通过身份验证获取请求

时间:2017-03-13 16:24:42

标签: php curl socks

我正在尝试通过带有身份验证的SOCKS5代理执行Web请求,但它无法正常工作,我无法解决原因。这是我的代码:

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5_HOSTNAME);
curl_setopt($ch, CURLOPT_PROXY, 'host:port');
curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'user:pass');
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');

return curl_exec($ch);

当我使用curl_getinfo($ch, CURLINFO_HTTP_CODE)时,它表示响应代码为0。我错过了一些明显的东西吗?代理适用于我使用的其他程序,所以我知道这不是代理的问题。

0 个答案:

没有答案