有没有办法获取将从PHP脚本内部发送的HTTP响应代码,例如,像这样的脚本:
header('HTTP/1.1 404 Not Found');
$code = imaginary-function(); // $code contains 404
我注意到PHP文档中的http_response_code
函数,但在PHP 5.3.9中似乎没有。
提前致谢!
答案 0 :(得分:2)
显然已经在PHP 5.4中添加了,但我还没有验证这一点。
答案 1 :(得分:0)
自PHP 5.4起,http_response_code()
将获取或设置值。
答案 2 :(得分:-2)
这headers_list
可能就是你要找的东西
docs: - http://www.php.net/manual/en/function.headers-list.php
headers_list()将返回要发送到浏览器/客户端的标头列表。要确定这些标头是否尚未发送,请使用headers_sent()。
如果headers_list没有做你需要的,这是另一条路线(麻烦): -
http://www.php.net/manual/en/function.header-register-callback.php