首页 >

PHP获取http请求的头信息实现步骤【PHP】

后端开发|php教程PHP获取http请求的头信息实现步骤【PHP】
头信息,http请求
后端开发-php教程
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
高仿猎头网站源码,vscode的服务器是什么,ubuntu域名改,jdk1.6配tomcat,c 爬虫 框架,ajax返回php源码,宁波seo如何做引流推广lzw
 
<?php
foreach (getallheaders() as $name => $value) {
echo "$name: $value\n";
}
?>

不过这个函数只能在apache环境下使用,iis或者nginx并不支持,可以通过自定义函数实现

微赢助手-微信公众帐号营销平台系统源码,ubuntu离线上网,网络爬虫数据清理,大理 php,列表首页seolzw
 
<?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;
}
}
?>

好了,看看都打印出了啥吧

课程评价系统源码,vscode c 如何编译,ubuntu蓝牙通信,vue 发布到tomcat,爬虫节流,php三维数组的遍历,seo优化竞争对手,齐博网站系统,织梦响应式团队模板下载lzw
 
<?php
print_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】
  • 判断Keep-Alive模式的HTTP请求的结束的实现代码【PHP】
  • 判断Keep-Alive模式的HTTP请求的结束的实现代码【PHP】 | 判断Keep-Alive模式的HTTP请求的结束的实现代码【PHP】 ...

    PHP获取http请求的头信息实现步骤【PHP】
  • 用PHP在服务端合并多个JS和CSS文件减少HTTP请求,提高速度
  • 用PHP在服务端合并多个JS和CSS文件减少HTTP请求,提高速度 | 用PHP在服务端合并多个JS和CSS文件减少HTTP请求,提高速度 ...

    PHP获取http请求的头信息实现步骤【PHP】
  • PHP获取http请求的头信息实现步骤【PHP】
  • PHP获取http请求的头信息实现步骤【PHP】 | PHP获取http请求的头信息实现步骤【PHP】 ...