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

PHP中文网
Release: 2023-02-28 19:42:01
Original
2136 people have browsed it

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

 $value) { echo "$name: $value\n"; } ?>
Copy after login

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

 $value) { if (substr($name, 0, 5) == 'HTTP_') { $headers[str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5)))))] = $value; } } return $headers; } } ?>
Copy after login

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


        
Copy after login

获得结果:

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 )
Copy after login

相关文章:

php获取http请求的头信息的方法

php HTTP请求类,支持GET,POST,Multipart/form-data

php实现的http请求封装示例

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!