用php获取header头信息
2017-12-25 23:29
176 查看
研究一晚上php关于自定义header头信息的问题。看了很多代码,但是由于本人才疏学浅。连测试demo都没跑通。实在是惭愧。这里看到个获取header信息的方法,挺不错的,记录一下。
我们可以在$_SERVER中获取header数据,自定义的数据都是使用HTTP_作为前缀的,所以可以把HTTP_前缀的数据读出。
越学习越发现自己到底有多菜。加油。各位圣诞节快乐!
参考链接:http://blog.csdn.net/fdipzone/article/details/49518535
我们可以在$_SERVER中获取header数据,自定义的数据都是使用HTTP_作为前缀的,所以可以把HTTP_前缀的数据读出。
public function get_all_header() { // 忽略获取的header数据。这个函数后面会用到。主要是起过滤作用 $ignore = array('host','accept','content-length','content-type'); $headers = array(); //这里大家有兴趣的话,可以打印一下。会出来很多的header头信息。咱们想要的部分,都是‘http_'开头的。所以下面会进行过滤输出。 /* var_dump($_SERVER); exit;*/ foreach($_SERVER as $key=>$value){ if(substr($key, 0, 5)==='HTTP_'){ //这里取到的都是'http_'开头的数据。 //前去开头的前5位 $key = substr($key, 5); //把$key中的'_'下划线都替换为空字符串 $key = str_replace('_', ' ', $key); //再把$key中的空字符串替换成‘-’ $key = str_replace(' ', '-', $key); //把$key中的所有字符转换为小写 $key = strtolower($key); //这里主要是过滤上面写的$ignore数组中的数据 if(!in_array($key, $ignore)){ $headers[$key] = $value; } } } //输出获取到的header return $headers; }
越学习越发现自己到底有多菜。加油。各位圣诞节快乐!
参考链接:http://blog.csdn.net/fdipzone/article/details/49518535
相关文章推荐
- PHP开发小技巧②〇—获取header头信息
- php获取发送给用户的header信息的方法
- php 获取远程网址header头信息
- PHP获取header头部信息详解
- php获取网页header信息的4种方法
- PHP中如何使用header发送头部信息
- PHP获取mysql数据表的字段名称和详细信息的方法
- php 微信开发获取用户信息如何实现
- PHP 中 header()函数的作用是给客户端发送头信息。
- Redhat PHP获取视频信息
- php获取apk/ipa里面的信息(已经实现纪录一下)
- PHP 获取服务器详细信息的原生方法
- 【转】在loadrunner下获取header头信息相关
- 淘宝IP地址库API接口(PHP)通过ip获取地址信息
- 教你在header中隐藏php的版本信息
- 社工实例+php+MYSQL5.0漏洞实例--------从服务器渗透到获取个人信息实战(php)
- php获取服务器操作系统等信息
- js和php获取页面的url信息
- PHP 获取图像信息 getimagesize函数
- php获取地址栏信息的代码