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

headers_sent

檢測HTTP 頭是否已經發送
名稱:headers_sent
分類:網絡Network
所屬語言:php
一句話介紹:檢查是否/已在哪裡發送了標頭。

定義和用法

headers_sent()函數檢查標頭是否已發送/發送到何處。

實例

例子1

如果沒有發送標頭,則發送一個:

 <?php
if ( ! headers_sent ( ) ) {
  header ( "Location: https://www.gitbox.net/" ) ;
  exit ;
}
?>

< html >
< body >

...
...

例子2

使用可選的fileline參數:

 <?php
// 傳入$file 和$line 以供後續使用
// 不要預先給它們賦值
if ( ! headers_sent ( $file , $line ) )
  {
  header ( "Location: https://www.gitbox.net/" ) ;
  exit ;
  // 此處觸發錯誤
  }
else
  {
  echo "Headers sent in $file on line $line " ;
  exit ;
  }
?>

< html >
< body >

...
...

文法

headers_sent ( file , line )

參數值

參數描述
file可選。如果設置了fileline參數,headers_sent() 將在fileline變量中放置PHP 源文件名和輸出開始的行號。
line可選。指定輸出開始的行號。
同類函數
  • stream_get_meta_data的別名- 從封裝協議文件指針中取得報頭/元數據 socket_get_status

    socket_get_status

    stream_get_meta_data
  • 將IPV4 的字符串互聯網協議轉換成長整型數字 ip2long

    ip2long

    將IPV4的字符串互聯網協議轉換成長整型
  • 獲取指定的IP地址對應的主機名 gethostbyaddr

    gethostbyaddr

    獲取指定的IP地址對應的主機名
  • 獲取與協議名稱關聯的協議號 getprotobyname

    getprotobyname

    獲取與協議名稱關聯的協議號
  • 檢查與給定Internet主機名或IP地址對應的DNS記錄 checkdnsrr

    checkdnsrr

    檢查與給定Internet主機名或IP地
  • 打開一個網絡連接或者一個Unix套接字連接 fsockopen

    fsockopen

    打開一個網絡連接或者一個Unix套接字連
  • 獲取與協議號關聯的協議名稱 getprotobynumber

    getprotobynumber

    獲取與協議號關聯的協議名稱
  • 將打包的Internet地址轉換為人類可讀的表示形式 inet_ntop

    inet_ntop

    將打包的Internet地址轉換為人類可
熱門文章