两分钟理解php怎样猎取header头信息
发布时间:09/01 来源:未知 浏览:
关键词:
研讨一晚上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头信息的具体内容,更多请关注百分百源码网其它相关文章!