0

有一段时间我使用该功能file_get_contents从网站获取 html 数据。但今天没有,看看我为什么使用:

$html = @file_get_contents('http://www.thewebsite.com/');
if(!$html)
   exit( "Oops. Error :)" );    

这向我显示了错误消息。所以也许他们以某种方式阻止了这种联系。

请高手如何强制该功能获取内容?

编辑 :

这给出了这个错误:

Warning: file_get_contents(http://www.thewebsite.com/) 
       [<a href='function.file-get-contents'>function.file-get-contents</a>]: 
       failed to open stream: HTTP request failed! 

PS 我试过另一个网站,这工作正常

4

2 回答 2

2
  1. 移除警告抑制
  2. 开启错误报告
  3. 检查 error_log 中的消息 您应该会看到详细的错误消息,而不是“糟糕。错误”。然后你就会知道为什么它不起作用
于 2013-02-28T10:40:24.483 回答
0

根据手册页。如果启用了 fopen 包装器,则 URL 可以用作此函数的文件名。您是否真的检查过每个 url 是否返回 false 并给出错误。那么显然你需要检查设置。

于 2013-02-28T10:41:19.973 回答