你如何从PHP返回CGI标题?

时间:2012-04-21 20:00:31

标签: php apache cgi

php如何返回CGI标题?

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

感谢。

3 个答案:

答案 0 :(得分:2)

根据the docs,发送以“HTTP /".

开头的标头
header("HTTP/1.0 400 Bad Request");

答案 1 :(得分:0)

Php为您需要的东西提供此功能:

Php header

示例:

header("HTTP/1.0 404 Not Found");

答案 2 :(得分:0)

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

PHP Header