Home > Backend Development > PHP Tutorial > How to get the header information of http request in php

How to get the header information of http request in php

PHP中文网
Release: 2023-02-28 20:38:02
Original
7016 people have browsed it

How to get the header information of http request in php

<?php
foreach (getallheaders() as $name => $value) {
echo "$name: $value\n";
}
?>
Copy after login

This function can only be used in the apache environment. It is not supported by iis or nginx. It can be implemented through a custom function.

<?php
if (!function_exists(&#39;getallheaders&#39;))
{
function getallheaders()
{
foreach ($_SERVER as $name => $value)
{
if (substr($name, 0, 5) == &#39;HTTP_&#39;)
{
$headers[str_replace(&#39; &#39;, &#39;-&#39;, ucwords(strtolower(str_replace(&#39;_&#39;, &#39; &#39;, substr($name, 5)))))] = $value;
}
}
return $headers;
}
}
?>
Copy after login

Look at the printed results:

<?php
print_r(getallheaders());
Copy after login

Get the results:

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

The above is the content of how PHP obtains the header information of the http request. For more related content, please pay attention to the PHP Chinese website (www.php.cn)!

Related articles:

Steps for PHP to get the header information of http request

php HTTP request class, supporting GET, POST, Multipart/form-data

An example of http request encapsulation implemented by php

Related labels:
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template