如何删除以前发送的所有标头



在PHP中,一个常见的错误是(Header已经发送),原因是空间和错误检测在这种情况下很困难。是否有任何代码可以删除以前发送的所有标头?如果存在一个代码或函数,它将非常非常有用。

否。"发送"是指"发送给客户"。一旦这些TCP包离开服务器,您就无法通知它们返回。

遵循IPO原则(输入处理输出),您就不会有这些问题。

这意味着,PHP代码的流应该始终为:

  1. 从请求变量获取输入
  2. 处理输入,获取外部数据
  3. 创建HTTP响应(创建标头,然后回显输出)

否。发送的内容不能"取消发送"。修复您的代码,使其不会触发意外的头刷新(最简单的方法是在脚本末尾停止使用"?>")。您还可以启用输出缓冲:http://php.net/manual/en/book.outcontrol.php

相关内容

  • 没有找到相关文章

最新更新