當前位置: 首頁> 函數類別大全> header

header

發送原生HTTP 頭
名稱:header
分類:網絡Network
所屬語言:php
一句話介紹:向客戶端發送原始的HTTP 標頭。

定義和用法

header()函數用於向客戶端發送原始的HTTP 標頭。

重要的是要注意, header()函數必須在任何實際輸出之前被調用!

實例

例子1

發送三個HTTP 標頭以防止頁面緩存:

 <?php
// 過去的日期
header ( "Expires: Mon, 26 Jul 1997 05:00:00 GMT" ) ;
header ( "Cache-Control: no-cache" ) ;
header ( "Pragma: no-cache" ) ;
?>

< html >
< body >
...
...

注意:用戶可能會設置一些選項來改變瀏覽器的默認緩存設置。通過發送上述的標頭,您將覆蓋這些設置並強制瀏覽器不進行緩存!

例子2

提示用戶保存生成的PDF 文件(使用Content-Disposition 頭部來提供一個推薦的文件名,並強制瀏覽器顯示保存對話框):

 <?php
header ( "Content-type:application/pdf" ) ;

// 它將被命名為downloaded.pdf
header ( "Content-Disposition:attachment;filename='downloaded.pdf'" ) ;

// PDF 源文件在original.pdf 中
readfile ( "original.pdf" ) ;
?>

< html >
< body >

...
...

文法

header ( header , replace , http_response_code )

參數值

參數 描述
header 必需。指定要發送的標頭字符串。
replace

可選。指示標頭是否應替換以前的類似標頭或添加相同類型的新標頭。

默認值為TRUE(將替換)。 FALSE 允許相同類型的多個標頭。

http_response_code 可選。強制將HTTP 響應代碼設置為指定的值。
同類函數
  • 獲取指定的IP地址對應的主機名 gethostbyaddr

    gethostbyaddr

    獲取指定的IP地址對應的主機名
  • 將長整型轉化為字符串形式帶點的互聯網標準格式地址(IPV4) long2ip

    long2ip

    將長整型轉化為字符串形式帶點的互聯網標準
  • 獲取互聯網主機名對應的MX 記錄 getmxrr

    getmxrr

    獲取互聯網主機名對應的MX記錄
  • 將打包的Internet地址轉換為人類可讀的表示形式 inet_ntop

    inet_ntop

    將打包的Internet地址轉換為人類可
  • 獲取與協議名稱關聯的協議號 getprotobyname

    getprotobyname

    獲取與協議名稱關聯的協議號
  • 初始化所有與syslog相關的變量 define_syslog_variables

    define_syslog_variables

    初始化所有與syslog相關的變量
  • 獲取指定主機的DNS記錄 dns_get_record

    dns_get_record

    獲取指定主機的DNS記錄
  • 返回已發送的HTTP 響應頭(或準備發送的) headers_list

    headers_list

    返回已發送的HTTP響應頭(或準備發送的
熱門文章