自实现getallheaders函数 获取header信息

发表日期:2022-08-06 16:10:41 | 来源: | | 浏览(1010) 分类:PHP杂项

有些环境下没有getallheaders函数,那么就自己实现一个

if (!function_exists('getallheaders')) {
    /**
     * @return mixed
     * @deprecated 推荐使用request()->header()
     */
    function getallheaders()
    {
        foreach ($_SERVER as $name => $value) {
            if (substr($name, 0, 5) == 'HTTP_') {
                $headers[str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5)))))] = $value;
            }
        }
        return $headers;
    }
}


集速网 copyRight © 2015-2022 宁ICP备15000399号-1 宁公网安备 64010402001209号
与其临渊羡鱼,不如退而结网
欢迎转载、分享、引用、推荐、收藏。