如何在php中获取特定的http头

时间:2015-05-20 22:17:15

标签: php header

我需要获取特定html标头的值。 我可以这样做,但它看起来效率不高,我希望有更好的方法:

foreach (getallheaders() as $name => $value) {
 if ($name == "My-Special-Header") { $headerValue = $value; }
}

有更好的方法吗? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

如果我没记错的话,标题是" My-Special-Header"可以访问

var_dump($_SERVER['HTTP_MY_SPECIAL_HEADER']);

无论哪种方式,请查看$ _SERVER超全球。

print_r($_SERVER);

我自己的回忆:

root@vagrant-ubuntu-trusty-64:/var/www# curl --header "My-Special-Header: Foobar" http://127.0.0.1/headers.php
<pre>Array
(
..
    [HTTP_MY_SPECIAL_HEADER] => Foobar
)