PHP 如何获取file_get_contents时的HTTP status
阅读(5426)通过$http_response_header这个超级全局变量可以获取到本次请求的HTTP status的值,当然实际中要配合try catch来用更合理。
file_get_contents("http://kaifage.com");
var_dump($http_response_header);
返回内容形如:
Array
(
[0] => HTTP/1.1 500 Internal Server Error
[1] => Date: Fri, 08 Apr 2016 02:20:23 GMT
[3] => Content-Type: text/html; charset=utf-8
[6] => Cache-Control: max-age=600
[9] => Connection: close
)
这里列举了所有PHP保留的全局变量: http://php.net/manual/en/reserved.variables.php
via:
http://stackoverflow.com/questions/15620124/http-requests-with-file-get-contents-getting-the-response-code
http://php.net/manual/en/reserved.variables.httpresponseheader.php