php curl不会使用代理连接

时间:2013-03-07 18:25:50

标签: php curl proxy

我的共享网络托管上有一个脚本,我想和代理一起做curl调用。 这是我的剧本

<?php

$ch = curl_init("http://dynupdate.no-ip.com/ip.php");

curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_PROXY, "187.20.30.97:8080");
curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Content-Type:application/x-www-form-urlencoded"));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; GTB7.4; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.2)"); 
curl_setopt($ch, CURLOPT_COOKIE, "auth=somevaluehere");
$x = curl_exec($ch);    

print "page:" . htmlentities($x) . curl_error($ch) ;

curl_close($ch);

?>

但是它会长时间加载然后显示错误:无法连接到主机。

但如果我没有使用代理,它会立即加载。

我有两个共享主机,一个在godaddy上,另一个在另一个便宜的虚拟主机上,两个都没有用。我认为这是一个拒绝使用代理的服务器端配置?

编辑:我发现服务器正在以安全模式运行。

0 个答案:

没有答案