<?php
// 获取所有 header 信息
$headers = getallheaders();
// 打印所有的 header 信息
print_r($headers);
// 如果只想获取某个特定的 header,例如 'User-Agent'
if (isset($headers['User-Agent'])) {
echo "User-Agent: " . $headers['User-Agent'];
}
?>
User-Agent
),可以单独获取并输出某个特定的 HTTP 头信息。如果在某些服务器环境中 getallheaders()
不可用,可以使用以下替代方法:
<?php
// 替代方法,适用于不支持 getallheaders() 的环境
foreach ($_SERVER as $key => $value) {
if (substr($key, 0, 5) == "HTTP_") {
$header[str_replace(" ", "-", ucwords(strtolower(str_replace("_", " ", substr($key, 5)))))] = $value;
}
}
// 打印所有的 header 信息
print_r($header);
// 如果只想获取某个特定的 header,例如 'User-Agent'
if (isset($header['User-Agent'])) {
echo "User-Agent: " . $header['User-Agent'];
}
?>
这段代码通过遍历 $_SERVER
超全局数组来手动构建 HTTP 头信息。
上一篇:php is_file
下一篇:php数组删除某个值元素
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站