在PHP中向浏览器发送响应代码

时间:2013-07-29 10:43:25

标签: php header response

我遵循PHP代码

<?php
header("HTTP/1.0 200 OK");

if(headers_sent()){
    echo "Header Sent";
}
else{
   echo "Header Not Sent";
}
?>

我仍然收到消息“Header Not Sent”。

表示不发送响应代码。怎么解决?

2 个答案:

答案 0 :(得分:2)

在标题前使用ob_start();ob_end_flush();之后

ob_start();
header("HTTP/1.0 200 OK");
ob_end_flush();

if(headers_sent()){
    echo "Header Sent";
}
else{
   echo "Header Not Sent";
}

答案 1 :(得分:1)

尝试刷新输出缓冲区

<?php
flush();
...