1. <i id='ehEbT'><tr id='ehEbT'><dt id='ehEbT'><q id='ehEbT'><span id='ehEbT'><b id='ehEbT'><form id='ehEbT'><ins id='ehEbT'></ins><ul id='ehEbT'></ul><sub id='ehEbT'></sub></form><legend id='ehEbT'></legend><bdo id='ehEbT'><pre id='ehEbT'><center id='ehEbT'></center></pre></bdo></b><th id='ehEbT'></th></span></q></dt></tr></i><div id='ehEbT'><tfoot id='ehEbT'></tfoot><dl id='ehEbT'><fieldset id='ehEbT'></fieldset></dl></div>
    2. <small id='ehEbT'></small><noframes id='ehEbT'>

        <bdo id='ehEbT'></bdo><ul id='ehEbT'></ul>

      <legend id='ehEbT'><style id='ehEbT'><dir id='ehEbT'><q id='ehEbT'></q></dir></style></legend>

      <tfoot id='ehEbT'></tfoot>

      ob_start() 和 ob_end_flush() 的 PHP 标头问题

      时间:2023-11-30

        <i id='wNAys'><tr id='wNAys'><dt id='wNAys'><q id='wNAys'><span id='wNAys'><b id='wNAys'><form id='wNAys'><ins id='wNAys'></ins><ul id='wNAys'></ul><sub id='wNAys'></sub></form><legend id='wNAys'></legend><bdo id='wNAys'><pre id='wNAys'><center id='wNAys'></center></pre></bdo></b><th id='wNAys'></th></span></q></dt></tr></i><div id='wNAys'><tfoot id='wNAys'></tfoot><dl id='wNAys'><fieldset id='wNAys'></fieldset></dl></div>
        <tfoot id='wNAys'></tfoot>
              <tbody id='wNAys'></tbody>

            <legend id='wNAys'><style id='wNAys'><dir id='wNAys'><q id='wNAys'></q></dir></style></legend>

            <small id='wNAys'></small><noframes id='wNAys'>

            • <bdo id='wNAys'></bdo><ul id='wNAys'></ul>

                本文介绍了ob_start() 和 ob_end_flush() 的 PHP 标头问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我在页面开头使用 ob_start() 并在最后使用 ob_end_flush() 时遇到标题问题.因为我在执行一些查询后使用了 header 函数.

                I get header problem while I use ob_start() in the beginning of a page and ob_end_flush() at the end. Because I use header function after some query execution.

                 ob_start();
                 include_once("header.php");
                 global $db;
                
                 $countstmt="SELECT COUNT(*) FROM tbl_lib_hours dh WHERE book_id IN(SELECT book_id FROM tbl_book WHERE user_id=".$_SESSION['uid'].") ";       
                 $delHourExist=$db->query($countstmt);  
                 if($delHourExist){
                      header("location:edit_delivery_hours.php");
                 }
                 ....
                include_once('footer.php');
                ob_end_flush();
                

                header.php 中,我还添加了 ob_start(); 并在 footer.php 中添加了 ob_end_flush(); ,但我认为这不是问题,尽管其他页面正在使用我上面编写的相同脚本运行

                In header.php there I also added ob_start(); and in footer.php i added ob_end_flush(); , but I think that is not problem, although other pages are running with same script I write above

                我得到的错误:

                警告:无法修改标头信息 - 标头已在第 9 行的 D:xampphtdocsprojectadd_book_hours.php 中发送

                Warning: Cannot modify header information - headers already sent in D:xampphtdocsprojectadd_book_hours.php on line 9

                推荐答案

                我有点困惑,警告消息不包含导致第一个内容发送到客户端的代码的位置.headers_sent() 函数也可以返回该位置.因此,出于调试目的,请尝试

                I'm a bit baffled the warning message doesn't include the location of the code that caused the first content to be sent to the client. The function headers_sent() can return that location, too. So, for debugging purposes, please try

                if($delHourExist)
                {
                  if ( headers_sent($path, $lineno) ) {
                    echo '<pre>Debug: output started at ', $path, ':', $lineno, "</pre>
                ";
                  }
                  header("location: edit_delivery_hours.php");
                }
                

                这篇关于ob_start() 和 ob_end_flush() 的 PHP 标头问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:为什么我不能在我的 php 脚本中使用 session_start()?它说标头已经发送 下一篇:PHP/Curl:HEAD Request 在某些网站上需要很长时间

                相关文章

                <small id='aM4ts'></small><noframes id='aM4ts'>

                <i id='aM4ts'><tr id='aM4ts'><dt id='aM4ts'><q id='aM4ts'><span id='aM4ts'><b id='aM4ts'><form id='aM4ts'><ins id='aM4ts'></ins><ul id='aM4ts'></ul><sub id='aM4ts'></sub></form><legend id='aM4ts'></legend><bdo id='aM4ts'><pre id='aM4ts'><center id='aM4ts'></center></pre></bdo></b><th id='aM4ts'></th></span></q></dt></tr></i><div id='aM4ts'><tfoot id='aM4ts'></tfoot><dl id='aM4ts'><fieldset id='aM4ts'></fieldset></dl></div>

              1. <legend id='aM4ts'><style id='aM4ts'><dir id='aM4ts'><q id='aM4ts'></q></dir></style></legend>
                1. <tfoot id='aM4ts'></tfoot>
                    <bdo id='aM4ts'></bdo><ul id='aM4ts'></ul>