php 获取header头部信息
19-04-30 19:15
后端
小白
php获取header信息 获取header信息 php Apache nginx
PHP在Apache环境下可以使用函数获取,但是nginx下就不行了,整理如下代码兼容Apache和nginx
/** * 获取header信息,区分Apache还是nginx * @return array|false */ function get_all_headers() { $headers = []; $server_software = strtolower($_SERVER["SERVER_SOFTWARE"]); if (strpos($server_software, 'apache') !== false) { $headers = apache_request_headers(); } else { foreach ($_SERVER as $name => $value) { if (substr($name, 0, 5) == 'HTTP_') { $headers[str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5)))))] = $value; } if (substr($name, 0, 8) == 'CONTENT_') { $headers[str_replace(' ', '-', ucwords(strtolower(str_replace('_', '-', $name))))] = $value; } } } return $headers; }
本文为原创文章,转载无需和我联系,但请注明来自:http://www.baiyongj.com/news/474.html
上一篇:php 常用方法类,获取ip地址,获取随机数和字符串
下一篇:php 使用正则验证手机号