PHP CURL代理不工作
我从一天开始就在尝试,但PHP CURL代理不工作(给出空白页面),如下设置PHP CURL代理不工作,curl,proxy,Curl,Proxy,我从一天开始就在尝试,但PHP CURL代理不工作(给出空白页面),如下设置 我在共享主机上使用了代码 CURL工作正常,但在代理代码上它不工作 我曾经尝试过使用各种各样的file_get_contents和CURL代码,但仍然不起作用 代码1 $url = 'http://websiteurl.com'; $ch = curl_init(); curl_setopt($ch,CURLOPT_PROXYTYPE,CURLPROXY_HTTP); curl_setopt($ch,CURLOPT
- 我在共享主机上使用了代码
- CURL工作正常,但在代理代码上它不工作
- 我曾经尝试过使用各种各样的file_get_contents和CURL代码,但仍然不起作用
$url = 'http://websiteurl.com';
$ch = curl_init();
curl_setopt($ch,CURLOPT_PROXYTYPE,CURLPROXY_HTTP);
curl_setopt($ch,CURLOPT_PROXY,'proxyhost:port');
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_TIMEOUT,120);
$result = curl_exec($ch);
curl_close($ch);
代码2
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 20);
curl_setopt($ch, CURLOPT_PROXY, "proxyhost:port");
$response = curl_exec($ch);
代码3
$ch = curl_init();
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20041001 Firefox/0.10.1");
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_PROXY, 'proxyhost:port');
curl_setopt($ch, CURLOPT_PROXYPORT, '8800');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_exec($ch);
$curl_scraped_page = curl_exec($ch);
curl_close($ch);
以上代码均无效,只需填写空白页即可。
还有人知道可能是什么问题强>
提前感谢我发现我的代理服务器ip不工作,我使用了其他代理服务器来完成它的工作。。。但需要探索更多,因为它只适用于端口80SOLVE:我的托管提供商有黑名单上的代理,因为它只适用于服务器级别指定的某些代理。。。。。因此,如果您遇到此问题,请从所有端口启用服务器代理。