函式名稱: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 標頭,該函式將返回一個空陣列。