Ob_start和重定向标头

时间:2014-10-16 18:59:17

标签: php wordpress wordpress-plugin

这不是新主题,因为每个开发人员都会遇到问题,通常会重定向到此错误的链接

  

“警告:无法修改标题信息”

我使用ob_start读了这个问题的不同解决方案,但是我无法理解这个过程。有人可以解释必要的细节,并帮助我理解为什么我们面临这个问题以及如何解决它。我正在开发wordpress插件,我在重定向时遇到了这个问题。

此致

1 个答案:

答案 0 :(得分:-1)

通过调用ob_start(),您告诉PHP开始输出缓冲。这基本上意味着,当您尝试使用echo等命令输出内容时,PHP将暂时保存/缓冲此输出。标题必须在输出之前发送,因此您实际上并未将输出发送到浏览器,即使您使用echo之类的命令后仍然可以修改标题。当您准备好将输出发送回用户的浏览器时,您可以使用ob_end_flush之类的内容。