已脱机的网站上的PHP file_get_contents() - 返回什么内容?

时间:2014-01-26 15:16:57

标签: php web file-get-contents offline

这不在php.net上的php文档中 - 所以我在这里问。

如果我(例如)在$contents = file_get_contents("www.bbc.co.uk/news") 离线时使用www.bbc.co.uk/newsfile_get_contents()会在变量{{}中返回我的php脚本1}}?

$contents会变空吗?或$contents会出现某种形式的错误? (例如)

enter image description here

用chrome观看时? (假设)

1 个答案:

答案 0 :(得分:2)

它应该返回FALSE。

见这里:file_get_contents

'失败时,file_get_contents()将返回FALSE。'

您可以随时输入虚假网址(即无法访问的网址)对其进行测试。

您可以使用以下方法检查响应代码(以查看它是否为404)

file_get_contents("http://example.com");
var_dump($http_response_header);

这取自这个问题的答案:HTTP requests with file_get_contents, getting the response code

http://php.net/manual/en/reserved.variables.httpresponseheader.php