php header函式詳解

2021-06-07 20:09:03 字數 3218 閱讀 7557

常用例項

<?php  

//200 正常狀態

// 301 永久重定向,記得在後面要加重定向位址 location:$url

// 重定向,其實就是302 暫時重定向

header('location: ');

// 設定頁面304 沒有修改

// 顯示登入框,

header('www-authenticate: basic realm="登入資訊"');

echo '顯示的資訊!';

// 403 禁止訪問

// 404 錯誤

// 500 伺服器錯誤

// 3秒後重定向指定位址(也就是重新整理到新頁面與 相同)

header('refresh: 3; url=');

echo '10後跳轉到';

// 重寫 x-powered-by 值

header('x-powered-by: php/5.3.0');

header('x-powered-by: brain/0.6b');

//設定上下文語言

header('content-language: en');

// 設定頁面最後修改時間(多用於防快取)

$time = time() - 60; //建議使用filetime函式來設定頁面快取時間

header('last-modified: '.gmdate('d, d m y h:i:s', $time).' gmt');

// 設定內容長度

header('content-length: 39344');

header('content-disposition: attachment; filename="example.zip"');

header('content-transfer-encoding: binary');

readfile('example.zip');//讀取檔案到客戶端

//禁用頁面快取

header('cache-control: no-cache, no-store, max-age=0, must-revalidate');

header('expires: mon, 26 jul 1997 05:00:00 gmt');

header('pragma: no-cache');

//設定頁面頭資訊

header('content-type: text/html; charset=iso-8859-1');

header('content-type: text/html; charset=utf-8');

header('content-type: text/plain');

header('content-type: image/jpeg');

header('content-type: audio/mpeg');

//.... 至於content-type 的值 可以去查查 w3c 的文件庫,那裡很豐富

?>

1.實現重定向(狀態碼302)

2.頁面不存在(404頁面)

3.永久重定向(狀態碼301)

5.設定檔案型別

<?

phpheader

(』content

-type

:text

/html

;charset

=iso

-8859-1

′);header

(』content

-type

:text

/html

;charset

=utf-8

′);header

(』content

-type

:text

/plain

』);?>

其它常見型別

header(』content-type: image/jpeg』);

header(』content-type: audio/mpeg』);

php header 函式詳解

一 作用 php只是以http協議將html文件的標頭送到瀏覽器,告訴瀏覽器具體怎麼處理這個頁面,至於傳送的內容則需要熟悉一下http協議了,與php無關了,可參照http www.w3.org protocols rfc2616 rfc2616。傳統的標頭一定包含下面三種標頭之一,並只能出現一次。...

php header函式詳解

說起 php 的header函式 肯定沒有人不知道,但是 如果 面試的時候讓你談談對header的認識 恐怕好多人都要抓瞎啦。下面咱們就來詳細聊聊 php的這個header 首先呢 自然 要從手冊說起了,一 手冊 header 傳送原生 http 頭 replace可選引數replace表明是否用後...

php header 函式詳解

一 作用 php只是以http協議將html文件的標頭送到瀏覽器,告訴瀏覽器具體怎麼處理這個頁面,至於傳送的內容則需要熟悉一下http協議了,與php無關了,可參照 傳統的標頭一定包含下面三種標頭之一,並只能出現一次。location x yyyy zzzz content type x yyyy ...