加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

两分钟认识php如何获取header头信息

发布时间:2022-07-21 14:39:05 所属栏目:PHP教程 来源:互联网
导读:研究一晚上php关于自定义header头信息的问题。看了很多代码,但是由于本人才疏学浅。连测试demo都没跑通。实在是惭愧。这里看到个获取header信息的方法,挺不错的,记录一下。 public function get_all_header() { // 忽略获取的header数据。这个函数后面会
  研究一晚上php关于自定义header头信息的问题。看了很多代码,但是由于本人才疏学浅。连测试demo都没跑通。实在是惭愧。这里看到个获取header信息的方法,挺不错的,记录一下。
   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 = strtolower($key);    //这里主要是过滤上面写的$ignore数组中的数据
 
          if(!in_array($key, $ignore)){          $headers[$key] = $value;
 
          }
 
        }
 
      }//输出获取到的header
 
      return $headers;
 
    }

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读