0

php 如何返回 CGI 标头?

我一直在用 C++ 编写 CGI“脚本”,这很简单:我只是手动输出 aContent-typeStatus一行。但是,我需要使用 phpmailer,所以我也有一些 php 代码。问题是我的简单 php 代码可以正常工作,即使我没有明确返回任何标题。我已经到了现在必须向客户端返回失败状态代码的地步,但我看不出我是如何做到这一点的。有任何想法吗?Apache 是否会自动为我执行此操作,如果是,我如何说服它返回 400 状态?

谢谢。

4

3 回答 3

2

根据文档,发送以“HTTP/”开头的标头。

header("HTTP/1.0 400 Bad Request");
于 2012-04-21T20:02:28.150 回答
0

Php 具有此功能,可满足您的需求:

php头文件

例子:

header("HTTP/1.0 404 Not Found");
于 2012-04-21T20:03:36.057 回答
0

您可以使用 header 功能添加自定义标题。请参考头功能文档。

PHP 标头

于 2012-04-21T20:03:45.650 回答