在 PHP 中重新整理頁面
-
使用
header()
函式定期重新整理 PHP 頁面 -
在 PHP 中使用 HTML
meta
標籤定期重新整理頁面 -
使用
location.reload()
JavaScript 函式定期重新整理頁面
我們將介紹一種使用 PHP 中的 Refresh
標頭重新整理頁面的方法。我們可以使用此方法來定義重新整理頁面的時間間隔。
我們將演示另一種使用 PHP 中的 HTML meta
標籤重新整理頁面的方法。此方法與第一種方法相似,因為我們定義了重新整理頁面的延遲時間。
我們將向你展示如何使用 location.reload()
JavaScript 函式重新整理頁面的示例。我們在 PHP 指令碼中使用這個函式。
使用 header()
函式定期重新整理 PHP 頁面
我們可以使用 header()
函式來重新整理 PHP 頁面。我們在 header()
函式內編寫 Refresh
標題,並指定重新整理頁面的時間間隔。例如,編寫一個 header()
函式,並將 1 秒的時間間隔指定為 header()
Refresh:1))
。在第二行上,使用 date()
函式顯示當前日期和時間。使用字元 H
、i
、s
、Y
、m
和 d
分別代表時、分、秒、年、月、日。在 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 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