PHP header() 函數(shù) 定義和用法 header() 函數(shù)向客戶端發(fā)送原始的 HTTP 報(bào)頭,認(rèn)識(shí)到一點(diǎn)很重要,即必須在任何實(shí)際的輸出被發(fā)送之前調(diào)用 header() 函數(shù),在 PHP 4 以及更高的版本中,您可以使用輸出緩存來(lái)解決此問(wèn)題.

定義和用法

location,refresh,content-type,expires(意思為終止),last-modified等.

location – 瀏覽器顯示指定的網(wǎng)頁(yè).

格式:header(“l(fā)ocation: http://絕對(duì)地址”);

location 的地址必須是一個(gè)絕對(duì)地址。

refresh,refresh – 更新網(wǎng)頁(yè).

  1. <html> 
  2. <?php 
  3. // 結(jié)果出錯(cuò) 
  4. // 在調(diào)用 header() 之前已存在輸出 
  5. header('location: http://www.phpfensi.com/'); 
  6. ?> 

語(yǔ)法:header(string,replace,http_response_code)

該函數(shù)防止一次發(fā)送多個(gè)報(bào)頭,代碼如下:

  1. <?php 
  2. // date in the past 
  3. header("expires: mon, 26 jul 1997 05:00:00 gmt"); 
  4. header("cache-control: no-cache"); 
  5. header("pragma: no-cache"); 
  6. ?> 

提示用戶保存一個(gè)生成的 pdf 文件,content-disposition 報(bào)頭用于提供一個(gè)推薦的文件名,并強(qiáng)制瀏覽器顯示保存對(duì)話框,當(dāng)時(shí)間超過(guò)指定時(shí)間就表示網(wǎng)頁(yè)內(nèi)容已經(jīng)失效,其格式如下:

expires = “expires:” http-date

例如:header(“expires: fri, 31 oct 2003 18:00:00 gmt”); 表示2003年10月31日星期五 18時(shí).

header(“expires: wed, 30 jun 2004 09:00:00 gmt”); 表示2004年6月30日星期三 9時(shí).

last-modified = “l(fā)ast-modified” “:” http-date

例如 header(“l(fā)ast-modified: wed, 01 jan 2003 12:00:00 gmt”); 上次修改時(shí)間2003年1月1日12時(shí)

cache control

no-cache 使得服務(wù)器的數(shù)據(jù)可以傳送到遠(yuǎn)程的使用者,而不會(huì)被暫存(cache)起來(lái).

no-store 是預(yù)防不良的版本或者是敏感的信息被保留下來(lái).

must-revalidate 是指必須要再評(píng)估信息,如果暫存(cached)的數(shù)據(jù)是無(wú)效的則讓服務(wù)器與使用者端聯(lián)機(jī).

date 是說(shuō)明數(shù)據(jù)內(nèi)容的建立日期及時(shí)間,其格式如下:date = “date:” http-date

范例:header(“date: sun, 15 feb 2004 08:00:00 gmt”); 建立日期是2004年2月15日8時(shí),代碼如下:

  1. <?php 
  2. header("content-type:application/pdf"); 
  3. // 文件將被稱為 downloaded.pdf 
  4. header("content-disposition:attachment;filename='downloaded.pdf'"); 
  5. // pdf 源在 original.pdf 中 
  6. readfile("original.pdf"); 
  7. ?>
轉(zhuǎn)載請(qǐng)注明來(lái)源:php header函數(shù)實(shí)現(xiàn)代碼

  哈爾濱品用軟件有限公司致力于為哈爾濱的中小企業(yè)制作大氣、美觀的優(yōu)秀網(wǎng)站,并且能夠搭建符合百度排名規(guī)范的網(wǎng)站基底,使您的網(wǎng)站無(wú)需額外費(fèi)用,即可穩(wěn)步提升排名至首頁(yè)。歡迎體驗(yàn)最佳的哈爾濱網(wǎng)站建設(shè)。