今天我們要來說一下PHP中的header函數,這個函數的作用是向瀏覽器發(fā)送HTTP頭。在這個過程中,除了輸出HTML內容之外,還可以實現許多其他有趣的功能。
header函數的簡單用法是在代碼中添加以下內容:
header ("Location: http://www.baidu.com");這個例子的作用是將網頁重定向到百度。 header函數還可以用來顯示文件內容,比如下面的代碼可以將一個CSS文件作為HMTL輸出:
header("Content-Type: text/css"); echo "#test_style { color: blue; }";在這個例子中,我們首先使用header函數來設置文件MIME類型,然后輸出了一段CSS樣式代碼。 PHP header函數還可以用來設置HTTP狀態(tài)碼。以下是一些常見的狀態(tài)碼:
header("HTTP/1.0 404 Not Found"); header("HTTP/1.0 500 Internal Server Error"); header("HTTP/1.0 301 Moved Permanently"); header("HTTP/1.0 302 Found");上面的例子中,我們分別設置了404、500、301和302狀態(tài)碼。這些狀態(tài)碼分別表示“未找到頁面”、“服務器內部錯誤”、“永久重定向”和“臨時重定向”。 除了發(fā)送HTTP頭之外,header函數還可以用來設置cookie:
header("Set-Cookie: name=value; expires=".date('r',time()+3600));這個例子中,我們將一個名為“name”的cookie發(fā)送給瀏覽器,這個cookie將在1小時后過期。 最后,我們還可以使用header函數來關閉瀏覽器緩存:
header("Cache-Control: no-cache, must-revalidate"); header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");在這個例子中,我們將強制瀏覽器重新獲取網頁內容,以避免使用舊的緩存版本。 總結一下,PHP中的header函數非常強大,可以用來實現許多不同的功能。希望大家能夠在自己的項目中靈活運用,以達到更好的效果。
上一篇php hook
下一篇angular搭建php