我有一个PHP脚本需要使用HTTP响应代码(状态代码)进行响应,如HTTP 200 OK或某些4XX或5XX代码.
我怎么能用PHP做到这一点?
一位前开发人员用PHP编写或使用客户端服务器api.它只是以非常简单的方式使用post/response将消息作为xml发送.问题是,即使出现错误(例如:传递到服务器端的无效参数),我们也会得到一个带有这样一个页面的HTTP 200响应
<h4>Unknown error!</h4>
Run Code Online (Sandbox Code Playgroud)
在firebug中,我可以看到实际的HTTP响应是200.当我们在PHP代码中以编程方式检测到这样做时,我们如何发送不同的响应(即:503).
我想知道是否有办法在 PHP 中模拟 404 错误。例如,我有这个 URL:www.mydomain.com/user/[Username]它重定向到 /profile.php?user=[username]。如果用户名未注册,我希望服务器显示我的 404 错误页面。
[PHP]这是一些示例代码:
<?
if (notRegistered($_GET['user'])) {
// Throw 404 Error
}
?>
Run Code Online (Sandbox Code Playgroud)
提前致谢。