2012-11-16 48 views
1

我不知道为什么,但当我想用file_get_contents获取PHP数据时,我总是遇到这个错误。如何修复file_get_contents()警告:无法打开流?

我检查了我的PHP.ini,并且allow_url_fopen是:ON,以至于不能成为问题。

这里是我使用的代码:

$id='54352'; 
$url='http://www.google.com'; 
$data = file_get_contents('http://www.####.###/###.php?id='.$id.'&url='.urlencode($url)); 

var_dump($data); 

我不知道是怎么回事,我只是得到这个错误信息和值:布尔(假)。

我也试过cURL,但它不会给我返回任何值。

任何人都可以帮我吗?

+1

以及任何URL请求您在返回500个状态码...还有什么想知道的? – Hannes

+0

但它应该工作,很多人使用它,我不认为这个网址会很糟糕。 – user1406071

+0

shoulda coulda willa :) ether您的请求网址格式不正确或您拨打的电话返回500无论出于何种原因 – Hannes

回答

2

试着这么做:

$data = file_get_contents('http://www.####.###/###.php?id='.$id.'&url='.urlencode($url),true); 
+0

对不起,我错误地写了这段代码,但它像我的原代码中的var_dump($ data)... – user1406071

相关问题