如果 :您只需要一个标头,而不是 所有 标头,最快的方法是:
<?php// Replace XXXXXX_XXXX with the name of the header you need in UPPERCASE (and with '-' replaced by '_')$headerStringValue = $_SERVER['HTTP_XXXXXX_XXXX'];
ELSE IF :您将PHP作为Apache模块运行,或者从PHP 5.4开始,使用FastCGI(简单方法)运行:
apache_request_headers()
<?php$headers = apache_request_headers();foreach ($headers as $header => $value) { echo "$header: $value <br />n";}ELSE: 在任何其他情况下,您都可以使用(用户区实现):
<?phpfunction getRequestHeaders() { $headers = array(); foreach($_SERVER as $key => $value) { if (substr($key, 0, 5) <> 'HTTP_') { continue; } $header = str_replace(' ', '-', ucwords(str_replace('_', ' ', strtolower(substr($key, 5))))); $headers[$header] = $value; } return $headers;}$headers = getRequestHeaders();foreach ($headers as $header => $value) { echo "$header: $value <br />n";}


