Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ob_start()以某种方式破坏了php_Php_Ob Start - Fatal编程技术网

ob_start()以某种方式破坏了php

ob_start()以某种方式破坏了php,php,ob-start,Php,Ob Start,我有一个类似于login.php的HTML文件 <div class="modal fade" id="modal_login" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal

我有一个类似于login.php的HTML文件

     <div class="modal fade" id="modal_login" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
  <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
        <h4 class="modal-title" id="myModalLabel">Login</h4>
      </div>
      <div class="modal-body">
        <div class="row">
          <div class="col-sm-12 col-md-8 col-md-offset-2">
              <h1 class="text-center login-title">Sign in to Hawiak.nl</h1>
              <div class="account-wall">
                  <img class="profile-img" src="" alt="">
                  <form class="form-signin" method="post" action="<?php echo $pages->get("/login/")->url; ?>">
                    <input type="text" name="username" class="form-control" placeholder="Username" required autofocus>
                    <input type="password" name="password" class="form-control" placeholder="Password" required>
                    <button class="btn btn-lg btn-primary btn-block" type="submit">
                        Sign in</button>
                    <label class="checkbox pull-left">
                      <input type="checkbox" value="remember-me">
                        Remember me
                    </label>
                    <a href="#" class="pull-right need-help">Need help? </a><span class="clearfix"></span>
                  </form>
              </div>
              <a href="#" class="text-center new-account">Create an account </a>
          </div>
      </div>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
      </div>
  </div>
</div>
为什么?


最重要的是,我该如何解决这个问题

您调用
ob\u end\u flush()

输出缓冲区是可堆叠的,也就是说,当另一个ob_start()处于活动状态时,可以调用ob_start()。只需确保调用
ob\u end\u flush()
的次数适当。如果多个输出回调函数处于活动状态,则输出将按嵌套顺序依次通过每个输出回调函数进行过滤

 ob_start — Turn on output buffering
此功能将打开输出缓冲。当输出缓冲处于活动状态时,不会从脚本发送任何输出(头除外),而是将输出存储在内部缓冲区中


可以使用ob_get_contents()将此内部缓冲区的内容复制到字符串变量中。要输出存储在内部缓冲区中的内容,请使用ob_end_flush()。或者,ob_end_clean()将自动丢弃缓冲区内容

您的Sript在$pages->get(“/login/”)->url行的某个地方崩溃,但我们没有关于该getter的更多信息

请在getter顶部输入一个die('line:'。__line___;),然后再向下移动,直到可以重现错误。这样你就能找到错误的线路

  <div class="modal fade" id="modal_login" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
    <div class="modal-content">
        <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-  hidden="true">&times;</button>
            <h4 class="modal-title" id="myModalLabel">Login</h4>
        </div>
        <div class="modal-body">
            <div class="row">
                <div class="col-sm-12 col-md-8 col-md-offset-2">
                    <h1 class="text-center login-title">Sign in to Hawiak.nl</h1>
                    <div class="account-wall">
                        <img class="profile-img" src="" alt="">
 ob_start — Turn on output buffering