这不在php.net上的php文档中 - 所以我在这里问。
如果我(例如)在$contents = file_get_contents("www.bbc.co.uk/news")
离线时使用www.bbc.co.uk/news
,file_get_contents()
会在变量{{}中返回我的php脚本1}}?
$contents
会变空吗?或$contents
会出现某种形式的错误? (例如)
用chrome观看时? (假设)
答案 0 :(得分:2)
它应该返回FALSE。
'失败时,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