Php 如何强制文件内容工作

Php 如何强制文件内容工作,php,file-get-contents,Php,File Get Contents,有一段时间我使用函数file\u get\u contents从网站获取html数据。但今天,我不知道为什么我会使用: $html = @file_get_contents('http://www.thewebsite.com/'); if(!$html) exit( "Oops. Error :)" ); 这会显示错误消息。因此,也许他们以某种方式阻止了这种联系 请问,我如何强制函数获取内容 编辑: 这将导致以下错误: Warning: file_get_contents(ht

有一段时间我使用函数
file\u get\u 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! 
警告:文件获取内容(http://www.thewebsite.com/) 
[]: 
无法打开流:HTTP请求失败!
PS我尝试了另一个网站,效果很好

  • 删除警告抑制
  • 打开错误报告
  • 检查错误日志中的消息 您应该看到详细的错误消息,而不是“Oops.error”。然后您就会知道它为什么不起作用
  • 根据手册第页。 如果已启用fopen包装器,则URL可以用作此功能的文件名。
    您是否真的检查了每个url是否返回false并给出了错误。显然,您需要检查设置。

    您忘记阅读文档了。此处列出了
    文件获取内容可能失败的几个原因。它不会显示重要的错误消息,因为您已使用
    @
    抑制了它。删除它并编辑您的问题。可能是该网站需要修复。可能重复,请参阅然后尝试谷歌错误消息。