(PHP 4 >= 4.3.0, PHP 5)
apache_request_headers — Obtem todos os headers HTTP
Obtém todos os cabeçalhos HTTP da requisição atual.
This function is only supported when PHP is installed as an Apache module.
An associative array of all the HTTP headers in the current request, or
FALSE
on failure.
Exemplo #1 Exemplo apache_request_headers()
<?php
$headers = apache_request_headers();
foreach ($headers as $header => $value) {
echo "$header: $value <br />\n";
}
?>
O exemplo acima irá imprimir algo similar à:
Accept: */* Accept-Language: en-us Accept-Encoding: gzip, deflate User-Agent: Mozilla/4.0 Host: www.example.com Connection: Keep-Alive
Nota:
Antes do PHP 4.3.0, apache_request_headers() era chamado getallheaders(). Depois do PHP 4.3.0, getallheaders() é um sinônimo para apache_request_headers().
Nota:
Você também pode obter o valor das variáveis CGI comuns lendo-as a partir do ambiente, o que funciona caso esteja ou não utilizando o PHP como módulo do Apache. Faça um phpinfo() para ver uma lista dessas variáveis chamadas variáveis ambiente.
As of PHP 4.3.3 you can use this function with the NSAPI server module in Netscape/iPlanet/SunONE webservers, too.