使用代理,使用curl,在本地主机上工作但不在服务器上工作
我使用鱿鱼在我的一个 vps 上设置了一个代理,然后我制作了这个代理脚本,它在本地主机上的 wamp 上运行良好,但是当我将其上传到我的服务器时,它不起作用,我似乎无法弄清楚为什么。
$proxy = "xx.xx.xxx.xx:3128";
$proxy = explode(':', $proxy);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_PROXY, $proxy[0]);
curl_setopt($ch, CURLOPT_PROXYPORT, $proxy[1]);
curl_setopt($ch, CURLOPT_USERAGENT, 'Googlebot/1.0 ([email protected] http://googlebot.com/)');
curl_setopt($ch, CURLOPT_ENCODING, "UTF-8" );
curl_setopt($ch, CURLOPT_REFERER, "http://tamilwin.com/");
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$result = curl_exec ($ch);
提前致谢。
更新
我在服务器上收到的错误是 cURL 错误号:7cURL 错误:无法连接到主机
I setup a proxy on one of my vps using squid, then i made this proxy script and it works fine on wamp, on localhost but when i upload it to my server its not working and I cannot seem to figure out why.
$proxy = "xx.xx.xxx.xx:3128";
$proxy = explode(':', $proxy);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_PROXY, $proxy[0]);
curl_setopt($ch, CURLOPT_PROXYPORT, $proxy[1]);
curl_setopt($ch, CURLOPT_USERAGENT, 'Googlebot/1.0 ([email protected] http://googlebot.com/)');
curl_setopt($ch, CURLOPT_ENCODING, "UTF-8" );
curl_setopt($ch, CURLOPT_REFERER, "http://tamilwin.com/");
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$result = curl_exec ($ch);
thanks in advance.
Update
the error i get on my server is cURL error number:7cURL error:couldn't connect to host
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
代理主机可能无效。
尝试 telnet xx.xx.xxx.xx 3128(从本地 PC)
能连接成功吗?
The proxy host may be not valid.
try telnet xx.xx.xxx.xx 3128 (from your local PC)
Can you connect to it successfully?
我遇到了类似的问题,在本地主机上工作得很好,但在我的服务器上却不行。我编写了一个检测脚本,可以让您知道它是否有效。
I'm having similar problems, works great on localhost but not on my server. I wrote a detection script which lets you know if it works or not.