2012-07-07 66 views
0

PHP卷曲工作正常,但没有任何其他的服务器PHP卷曲不能阅读我们的本地主机页面

这里的是代码

$ch = curl_init(); 

curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:13.0) Gecko/20100101 Firefox/13.0.1"); 
curl_setopt($ch, CURLOPT_URL, 'http://50.7.243.50:8054/played.html'); 
curl_setopt($ch, CURLOPT_POST, 0); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_HEADER ,0);  
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
curl_setopt($ch,CURLOPT_TIMEOUT,120); 
curl_setopt($ch,CURLOPT_MAXREDIRS,20); 


$data = curl_exec ($ch); 
if ($data == false) 
    echo "CURL ERROR : ".curl_error($ch)."<br>"; 
curl_close ($ch); 

即使我们这样做

curl_setopt($ch, CURLOPT_URL, 'http://50.7.243.50/played.html'); 
curl_setopt($ch, CURLOPT_PORT, 8054); 

它显示错误无法连接到主机

任何帮助是apprecia泰德....

+1

如果我是你,我会查看防火墙。 – ceejayoz 2012-07-07 03:46:17

+0

ICY 404资源未找到冰冷通知1: SHOUTcast分布式网络音频服务器/ Linux v1.9.8 冰冷通知2:未找到请求的资源 – 2012-07-07 04:14:27

+0

链接'http://50.7.243.50:8054 /'正在下载过去分钟,仍保持在下载(超过2 MB) – hjpotter92 2012-07-07 04:36:28

回答

1

试试这个代码,我已经测试和工作。

$html = "http://50.7.243.50:8054/played.html"; 
$header = array(); 
$header[] = 'Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5'; 
$header[] = 'Cache-Control: max-age=0'; 
$header[] = 'Connection: keep-alive'; 
$header[] = 'Keep-Alive: 300'; 
$header[] = 'Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7'; 
$header[] = 'Accept-Language: en-us,en;q=0.5'; 
$header[] = 'Pragma: '; 
$ch = curl_init(); 

$proxy_ip = '122.72.112.148'; 
$proxy_port = 80; 

curl_setopt($ch, CURLOPT_PROXYPORT, $proxy_port); 
curl_setopt($ch, CURLOPT_PROXYTYPE, 'HTTP'); 
curl_setopt($ch, CURLOPT_PROXY, $proxy_ip); 


curl_setopt($ch, CURLOPT_URL, $html); 
curl_setopt ($ch, CURLOPT_PORT , 8054); 
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11 (.NET CLR 3.5.30729)'); 
curl_setopt($ch, CURLOPT_HTTPHEADER, $header); 
curl_setopt($ch, CURLOPT_AUTOREFERER, true); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
curl_setopt($ch, CURLOPT_ENCODING, ''); 
curl_setopt($ch, CURLOPT_TIMEOUT, 20); 
$result = curl_exec($ch); 
curl_close ($ch); 
echo $result; 
+0

我可以在哪里获得更多代理? - 伟大的答案btw。 – 2012-07-07 04:43:03

+0

http://www.hidemyass.com/proxy-list/ – Sathishkumar 2012-07-07 09:38:19

0

试试下面的代码:

$html = "http://50.7.243.50:8054/played.html"; 
$header = array(); 
$header[] = 'Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5'; 
$header[] = 'Cache-Control: max-age=0'; 
$header[] = 'Connection: keep-alive'; 
$header[] = 'Keep-Alive: 300'; 
$header[] = 'Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7'; 
$header[] = 'Accept-Language: en-us,en;q=0.5'; 
$header[] = 'Pragma: '; 
$ch = curl_init(); 


curl_setopt($ch, CURLOPT_URL, $html); 
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11 (.NET CLR 3.5.30729)'); 
curl_setopt($ch, CURLOPT_HTTPHEADER, $header); 
curl_setopt($ch, CURLOPT_AUTOREFERER, true); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
curl_setopt($ch, CURLOPT_ENCODING, ''); 
curl_setopt($ch, CURLOPT_TIMEOUT, 20); 
$result = curl_exec($ch); 
curl_close ($ch); 
echo $result; 
+0

卷曲错误: connect()的超时! – 2012-07-07 04:12:49