PHP获取http头信息
来源:互联网 发布:广州php培训 编辑:程序博客网 时间:2024/05/20 05:03
获取http请求的头信息。
PHP手册提供了现成的函数:
getallheaders
(PHP 4, PHP 5)
getallheaders — Fetch all HTTP request headers
说明
array getallheaders ( void )
Fetches all HTTP headers from the current request.
This function is an alias for apache_request_headers(). Please read theapache_request_headers() documentation for more information on how this function works.
返回值
An associative array of all the HTTP headers in the current request, orFALSE on failure.
Example #1 getallheaders() example
<?phpforeach (getallheaders() as $name => $value) { echo "$name: $value\n";}?>不过这个函数只能在apache环境下使用,iis或者nginx并不支持,可以通过自定义函数实现
<?php if (!function_exists('getallheaders')) { 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; }} ?>
好了,看看都打印出了啥吧
<?phpprint_r(getallheaders());
获得结果:
Array( [Accept] => */* [Accept-Language] => zh-cn [Accept-Encoding] => gzip, deflate [User-Agent] => Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727) [Host] => localhost [Connection] => Keep-Alive)
- PHP获取http头信息
- PHP获取http头信息
- PHP获取HTTP头信息
- php如何获取http头信息
- 获取http 头信息
- 获取http响应头信息
- php设置http请求头信息和响应头信息
- 获取http头 的 referrer 信息
- java中获取http头信息
- Servlet--获取Http协议请求头信息
- php 获取远程网址header头信息
- php获取请求返回头信息
- 用php获取header头信息
- php获取客户端请求的http头
- 关于获取java获取http响应头信息
- servlet笔记(四)获取http请求头信息
- HTTP 自定义头信息的一个注意事项 下划线 for php
- PHP中使用header函数发送http头信息
- 双缓冲绘图
- 对集成学习的初步理解
- P2P原理及UDP穿透简单说明
- 图片转换PDF
- 强类型DataSet的使用
- PHP获取http头信息
- SQL Server中的执行计划引擎入门
- bootstrap bagging boosting
- 第10章 写一个块设备驱动
- Hadoop Map/Reduce内存限制
- Virtualbox运行报cannot access the kernel driver的解决办法
- 17.1 学生成绩二进制处理
- safari下文本框关闭IME输入法的一些实现思路
- 地图分幅与编