【问题标题】:How to reload a page in PHP before exit function? [closed]如何在退出函数之前在 PHP 中重新加载页面? [关闭]
【发布时间】:2016-02-09 21:12:05
【问题描述】:

我得到了一些这样的代码,但标题不起作用

    if ($variable > 0) {

   header('Location: mypage.php');

   exit;
}

而且我需要退出功能,这是个坏主意吗?

【问题讨论】:

  • 定义“坏主意”。您拥有的代码应该可以工作。如果它在某处没有错误,可能是您的错误日志。
  • 在标题被认为是一个好主意后退出(通常)
  • 不工作如何? “标头已发送”错误?
  • 是的,只是没有重新加载,也没有显示错误或其他内容
  • @devpro 设置很明显,但我没有粘贴那部分,因为很明显

标签: php exit


【解决方案1】:

如果您的代码在header 指令之前生成任何 输出文本,那么header 指令将被忽略。

即使header 位于任何输出(HTML 或 PHP)之前,请确保 PHP 文件的开头和 <?php 标记之间没有任何字符或空格。

但是,如果写入的文本仍在 PHP 输出缓冲区中并且尚未将任何内容发送到 Web 服务器,那么即使在它之前存在输出,header 指令也有可能被接受。但是,为了安全起见,请在任何文本输出之前将header 作为第一件事。

【讨论】:

    猜你喜欢
    • 2018-06-07
    • 1970-01-01
    • 1970-01-01
    • 2012-08-02
    • 1970-01-01
    • 2021-10-25
    • 1970-01-01
    • 1970-01-01
    • 2021-11-23
    相关资源
    最近更新 更多