ob_start()以某种方式破坏了php
我有一个类似于login.php的HTML文件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
<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">×</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">×</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