getallheaders()
是一個 PHP 函數,用于獲取 HTTP 請求的頭部信息。它返回一個關聯數組,其中鍵是頭部的名稱,值是相應的頭部值。請注意,并非所有服務器都支持 getallheaders()
函數,因此在使用之前,建議檢查其可用性。
以下是一個使用 getallheaders()
獲取 HTTP 請求頭信息的示例:
<?php
// 檢查 getallheaders() 是否可用
if (function_exists('getallheaders')) {
// 獲取所有 HTTP 請求頭信息
$headers = getallheaders();
// 遍歷并打印請求頭信息
foreach ($headers as $name => $value) {
echo "$name: $value\n";
}
} else {
echo "getallheaders() function is not available on this server.";
}
?>
在這個示例中,我們首先檢查 getallheaders()
函數是否可用。如果可用,我們使用它獲取請求頭信息并將其存儲在 $headers
變量中。然后,我們遍歷關聯數組并打印每個請求頭的名稱和值。如果 getallheaders()
函數不可用,我們輸出一條消息說明這一點。