在PHP中我們可以使用header()函數來刷新頁面;該函數會以原始形式將HTTP標頭髮送到客戶端或瀏覽器。以下這篇文章就來跟大家介紹使用header()函數來刷新頁面的方法,希望對大家有幫助。
PHP header()函數
PHP header()函數以原始形式將HTTP標頭發送到客戶端或瀏覽器。在將HTML,XML,JSON或其他輸出傳送到瀏覽器或用戶端之前,將原始資料與伺服器發出的請求(尤其是HTTP請求)一起作為標頭資訊傳送。 HTTP標頭更準確地提供有關請求和回應的訊息正文中發送的物件所需的資訊。
基本語法
header( $header, $replace = TRUE, $http_response_code )
或
header(string, replace, http_response_code)
參數:
● $header:它包含頭字串。有兩種類型的標頭調用。標頭的第一種情況是以字串「http/」開頭,用來決定要傳送的HTTP狀態碼。標頭的第二種情況是「Location:」開頭。這是強制性參數。
● $replace:這是一個可選參數,可省略。它用於表示標頭應該替換前一個或添加第二個標頭;預設值為True(將替換)。如果$replace值為False,則強制使用相同類型的多個標頭。
● $http_response_code:這是一個可選參數,可省略。它可將HTTP回應碼強制為指定值(php 4.3及更高版本)。
注意:此header()函數可防止同時傳送多個標頭。在PHP 4.4發布之後,這是針對標頭注入攻擊的保護。
程式碼範例
下面透過範例來說明在PHP中如何使用header()函數來刷新頁面:
範例1:使用header()函數每3秒刷新一次網頁。
<?php header("content-type:text/html;charset=utf-8"); echo "页面每3秒刷新一次</br></br>"; // 该函数每3秒钟刷新一次页面 header("refresh: 3"); echo date('H:i:s Y-m-d'); exit; ?>
輸出:
範例2:使用header()函數將網頁重新導向到另一個頁面,3秒後跳到另一個頁面
<?php header("content-type:text/html;charset=utf-8"); echo "我们将在3秒钟内重定向到PHP中文网!</br></br>"; // 该函数每3秒钟刷新一次页面 header("refresh: 3; url = http://www.php.cn/"); exit; ?>
輸出:
#相關影片教學推薦:《PHP教學》
以上就是本篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !
以上是PHP如何使用header()函數來刷新頁面?的詳細內容。更多資訊請關注PHP中文網其他相關文章!