查詢

getallheaders()函式—用法及示例

「 獲取當前請求的所有 HTTP 標頭 」


函式名稱:getallheaders()

適用版本:PHP 4.0.0 及以上版本

用法:getallheaders() 函式用於獲取當前請求的所有 HTTP 標頭。

示例:

<?php
$headers = getallheaders();

foreach ($headers as $name => $value) {
    echo "$name: $value\n";
}
?>

以上示例會輸出當前請求的所有 HTTP 標頭,例如:

Host: example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36
Accept-Language: en-US,en;q=0.9

注意事項:

  • 該函式僅在執行於伺服器上的 PHP 程式碼中可用,無法在命令列模式下使用。
  • 該函式僅適用於 Apache 或 Nginx 等伺服器環境,不適用於 CGI 或 FastCGI 等環境。
  • 如果伺服器未傳送任何 HTTP 標頭,該函式將返回一個空陣列。
補充糾錯
上一個函式: getcwd()函式
熱門PHP函式
分享連結