Funciones Apache
PHP Manual

apache_request_headers

(PHP 4 >= 4.3.0, PHP 5)

apache_request_headersObtiene todas las cabeceras HTTP

Descripción

array apache_request_headers ( void )

Obtiene todas las cabeceras de petición HTTP de la llamada actual.

Esta función está soportada sólo cuando PHP está instalado como un módulo de Apache.

Valores devueltos

Devuelve un array asociativo de todas las cabeceras HTTP en la petición actual, o FALSE en caso de fallo.

Historial de cambios

Versión Descripción
4.3.3

Note:

A partir de PHP 4.3.3 esta función también puede ser NSAPI server module in Netscape/iPlanet/SunONE utilizada con el servidor web.

4.3.0 En las versiones anteriores a PHP 4.3.0, apache_request_headers() se denominaba getallheaders(). A partir de PHP 4.3.0, getallheaders() es un alias de apache_request_headers().

Ejemplos

Example #1 Ejemplo de apache_request_headers()

<?php
$headers 
apache_request_headers();

foreach (
$headers as $header => $value) {
    echo 
"$header$value <br />\n";
}
?>

El resultado del ejemplo sería algo similar a:

Accept: */*
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0
Host: www.example.com
Connection: Keep-Alive

Notas

Note:

También se puede obtener el valor de las variables CGI comunes a partir de las variables de entorno, lo cual funciona independientemente de que se esté utilizando PHP como un módulo de Apache. Use phpinfo() para ver la lista de todas las variables de entorno disponibles.

Ver también


Funciones Apache
PHP Manual