这不是新主题,因为每个开发人员都会遇到问题,通常会重定向到此错误的链接
“警告:无法修改标题信息”
我使用ob_start读了这个问题的不同解决方案,但是我无法理解这个过程。有人可以解释必要的细节,并帮助我理解为什么我们面临这个问题以及如何解决它。我正在开发wordpress插件,我在重定向时遇到了这个问题。
此致
答案 0 :(得分:-1)
通过调用ob_start()
,您告诉PHP开始输出缓冲。这基本上意味着,当您尝试使用echo
等命令输出内容时,PHP将暂时保存/缓冲此输出。标题必须在输出之前发送,因此您实际上并未将输出发送到浏览器,即使您使用echo
之类的命令后仍然可以修改标题。当您准备好将输出发送回用户的浏览器时,您可以使用ob_end_flush
之类的内容。