【发布时间】:2009-02-08 20:53:51
【问题描述】:
我正在编写一个 php 脚本,在我的 header() 函数之前的某个地方,我已将文本打印到浏览器,从而导致我的 header() 函数给我一个众所周知的错误:
警告:无法修改标头信息 - 标头已发送。
现在我的问题是,我打算在header() 函数之前和之后使用ob_start() 和ob_flush()。但是我曾经听说过输出缓冲区之类的东西会对应用程序的性能产生负面影响。这有多真实?
或者我应该坚持打印 Javascript 函数来重定向页面的想法。
感谢您的宝贵时间。
【问题讨论】:
-
非常感谢大家的时间和对我的问题的积极贡献。现在我对事情有了更好的理解,尤其是让我困惑了一段时间的输出缓冲区。在所有帖子之后,我已经能够采用正确的方法。谢谢大家,你们都为我节省了很多思考。
标签: php output-buffering