本文主要和大家分享php中header()函數的使用方法,主要以程式碼的方式跟大家講解,希望能幫助大家。
跳转页面 header('Location:'.$url); //Location和":"之间无空格。 2、 声明content-type header('content-type:text/html;charset=utf-8'); 3、 返回response状态码 header('HTTP/1.1 404 Not Found'); 4、 在某个时间后执行跳转 header('Refresh: 10; url=http://www.baidu.com/'); //10s后跳转。
5、控制瀏覽器快取
#意義 | #範例 | |
---|---|---|
Expires | #回應過期的日期和時間 | Expires: Thu, 01 Dec 2010 16 :00:00 GMT |
Last-Modified | 請求資源的最後修改時間 | Last-Modified: Tue, 15 Nov 2010 12:45:26 GMT |
#Cache-Control | 告訴所有的快取機制是否可以快取及哪種型別 | Cache-Control: no-cache |
Pragma | 包含實作特定的指令,它可應用到回應鏈上的任何接收者 | Pragma: no-cache |
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache");
6、執行http驗證
名稱 | 意義 | 範例 |
---|---|---|
#WWW-Authenticate | 表明客戶端請求實體應該使用的授權方案 | WWW-Authenticate: Basic |
header('HTTP/1.1 401 Unauthorized');header('WWW-Authenticate: Basic realm="Top Secret"');
##7、執行下載操作
意思 | #範例 | |
---|---|---|
|
#Content-Disposition訊息頭指示回覆的內容該以何種形式展示,是以內聯的形式(即網頁或頁面的一部分),還是以附件的形式下載並儲存到本地。 Content-Disposition: attachment; filename=”filename.jpg”
header('Content-Type: application/octet-stream'); //设置内容类型header('Content-Disposition: attachment; filename="example.zip"'); //设置MIME用户
header('Content-Transfer-Encoding: binary'); //设置传输方式header('Content-Length: '.filesize('example.zip')); //设置内容长度
以上是php中header()函數的使用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!