最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

两分钟了解php如何获取header头信息

来源:懂视网 责编:小采 时间:2020-11-02 18:45:32
文档

两分钟了解php如何获取header头信息

两分钟了解php如何获取header头信息:研究一晚上php关于自定义header头信息的问题。看了很多代码,但是由于本人才疏学浅。连测试demo都没跑通。实在是惭愧。这里看到个获取header信息的方法,挺不错的,记录一下。我们可以在$_SERVER中获取header数据,自定义的数据都是使用HTTP_作为前缀的
推荐度:
导读两分钟了解php如何获取header头信息:研究一晚上php关于自定义header头信息的问题。看了很多代码,但是由于本人才疏学浅。连测试demo都没跑通。实在是惭愧。这里看到个获取header信息的方法,挺不错的,记录一下。我们可以在$_SERVER中获取header数据,自定义的数据都是使用HTTP_作为前缀的

研究一晚上php关于自定义header头信息的问题。看了很多代码,但是由于本人才疏学浅。连测试demo都没跑通。实在是惭愧。这里看到个获取header信息的方法,挺不错的,记录一下。

我们可以在$_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

感谢大家的阅读,希望大家收益多多。

本文转自:https://blog.csdn.net/LJFPHP/article/details/78897951

推荐教程:《php教程》

文档

两分钟了解php如何获取header头信息

两分钟了解php如何获取header头信息:研究一晚上php关于自定义header头信息的问题。看了很多代码,但是由于本人才疏学浅。连测试demo都没跑通。实在是惭愧。这里看到个获取header信息的方法,挺不错的,记录一下。我们可以在$_SERVER中获取header数据,自定义的数据都是使用HTTP_作为前缀的
推荐度:
标签: 获取 php header
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top