在 PHP 中刷新页面

Subodh Poudel 2023年1月30日
PHP
  1. 使用 header() 函数定期刷新 PHP 页面
  2. 在 PHP 中使用 HTML meta 标签定期刷新页面
  3. 使用 location.reload()JavaScript 函数定期刷新页面
在 PHP 中刷新页面

我们将介绍一种使用 PHP 中的 Refresh 标头刷新页面的方法。我们可以使用此方法来定义刷新页面的时间间隔。

我们将演示另一种使用 PHP 中的 HTML meta 标签刷新页面的方法。此方法与第一种方法相似,因为我们定义了刷新页面的延迟时间。

我们将向你展示如何使用 location.reload()JavaScript 函数刷新页面的示例。我们在 PHP 脚本中使用这个函数。

使用 header() 函数定期刷新 PHP 页面

我们可以使用 header() 函数来刷新 PHP 页面。我们在 header() 函数内编写 Refresh 标题,并指定刷新页面的时间间隔。例如,编写一个 header() 函数,并将 1 秒的时间间隔指定为 header()Refresh:1))。在第二行上,使用 date() 函数显示当前日期和时间。使用字符 HisYmd 分别代表时、分、秒、年、月、日。在 date() 函数中使用此格式。请查看 PHP 手册以了解 header() 函数。

下面的示例在一秒钟内刷新当前时间。结果,当前时间将通过脚本显示在网页上。代码的输出部分仅显示一个实例。

示例代码:

# php 7.*
<?php
header("Refresh:1");
echo date('H:i:s Y-m-d');
?>

输出:

14:45:19 2021-04-14

在 PHP 中使用 HTML meta 标签定期刷新页面

我们可以使用 HTML meta 标签在 PHP 中定期刷新页面。我们将 meta 标签的 http-equiv 属性设置为 refresh,并在 content 属性中指定延迟时间。http_equiv 属性为 content 属性的值设置 HTTP 标头。例如,编写一个 meta 标签,将属性 http-equiv 设置为 refresh,将属性 content 设置为 1,然后关闭标签。与上述方法一样,使用 date() 函数显示当前日期和时间。查看此处以了解有关元刷新的信息。

下面的示例在网页上显示实时日期和时间。该页面将在一秒钟内刷新,从而启用此函数。代码的输出部分仅显示时间的一个实例。

示例代码:

#php 7.x
<?php
echo("<meta http-equiv='refresh' content='1'>");
echo date('H:i:s Y-m-d');
?>

输出:

15:13:13 2021-04-14

使用 location.reload()JavaScript 函数定期刷新页面

我们可以使用 JavaScript 函数 location.reload() 刷新网页。我们可以在 PHP 文件中使用此函数。在 PHP 文件的上下文中,我们在 script 标签内回显 location.reload() 函数。该函数将布尔值作为参数。true 值从服务器重新加载网页,而 false 值从浏览器缓存的数据重新加载网页。默认值为 false。请查阅 MSDN Web 文档,以了解有关 location.reload() 函数的更多信息。

例如,在 PHP 文件中,回显 date() 函数以显示当前日期和时间。然后,在 script 标签内编写函数 location.reload()。将 type 属性指定为 tex/javascript。然后,使用 echo 语句打印 script 标签。

代码示例:

#php 7.x
<?php
echo date('H:i:s Y-m-d');
echo '<script type="text/JavaScript"> location.reload(); </script>';
?>

输出:

15:53:25 2021-04-14
作者: Subodh Poudel
Subodh Poudel avatar Subodh Poudel avatar

Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.

LinkedIn