我们是否可以选择在PHP curl中设置defaultProxy(可在.Net中)设置。
我正在尝试通过我的办公环境中托管的开发环境中的CURL访问网站。
通过PHP CURL它是无法访问的,但是当我们尝试通过.Net访问同一网站并且启用了defaultProxy时,那么它在那里工作正常。
我尝试了很多选项但截至目前无法解决此问题。
我真的想通过PHP curl脚本访问该网站。
答案 0 :(得分:0)
您可以尝试使用以下代码
$url = 'http://yourdomain.com';
$proxy = '127.0.0.1:port_no';
//$proxyauth = 'user:password'; // in case if it has authentication
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
//curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth); // uncomment
if no auth
$response = curl_exec($ch);
curl_close($ch);
print_r($response) ;