三个小时前我在我的网站上工作,然后我小睡了,现在我的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小时前就完美无缺。
有没有人有任何想法?感谢。
答案 0 :(得分:0)
他们阅读HTTP内容的方式可能就是问题所在。您正在将其作为文件阅读。这不会发送正确的HTTP标头。当请求格式不正确时,服务器可能拒绝提供页面内容。使用HTTPRequest
阅读网址内容