php - php-fpm getallheaders() 小写
问题描述
我在php:7.3-apache dockerfile 中使用 getallheaders() 函数。
根据文档,PHP 正在将所有标题键转换为小写。它工作正常。 https://www.php.net/manual/en/function.getallheaders.php
<?php
if (!function_exists('getallheaders'))
{
function getallheaders()
{
$headers = [];
foreach ($_SERVER as $name => $value)
{
if (substr($name, 0, 5) == 'HTTP_')
{
$headers[str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5)))))] = $value;
}
}
return $headers;
}
}
?>
当我使用 php-fpm 尝试相同的代码时,它会给出驼峰式标题键。
<?php
echo var_export(getallheaders());
?>
如何在 PHP-FPM 中获得相同的小写标题键?
解决方案
推荐阅读
- ios - 如何快速检查设备的互联网连接是否不佳
- reactjs - 反应:使用引用在 componentDidMount 上的 scrollIntoView
- angular - 在 Angular 中访问 ngfor 中的每个响应式表单实例
- excel - 在 Excel 中创建条目的 VB 应用程序
- asp.net-mvc - 从 Azure 队列调用 REST API
- ios - 旧设备上的错误特定圆角?
- android - 如何在侧边栏菜单中更改片段,android studio
- wordpress - 我将 WP 迁移到另一个域,现在我得到了一个双导航栏
- ios - 在 viewdidload 之外更新导航栏按钮项目标题
- python - 模型不显示:无法在站点显示模型