查询

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函数
分享链接