file_get_contents 3小时前工作过 - 现在没有

时间:2014-02-13 02:43:29

标签: php file-get-contents http-request

三个小时前我在我的网站上工作,然后我小睡了,现在我的file_get_contents请求无法正常工作。

$Url = sprintf( "http://www.wowhead.com/item=%u?xml", $EntryId );
$Xml = file_get_contents( $Url );    

例如,显示ID可能是30987.已形成的网址:http://www.wowhead.com/item=30987?xml 这适用于浏览器 - 但在我的网站中,我得到:failed to open stream: HTTP request failed!

我真的不明白 - 因为它在3小时前就完美无缺。

有没有人有任何想法?感谢。

1 个答案:

答案 0 :(得分:0)

他们阅读HTTP内容的方式可能就是问题所在。您正在将其作为文件阅读。这不会发送正确的HTTP标头。当请求格式不正确时,服务器可能拒绝提供页面内容。使用HTTPRequest

阅读网址内容