apache_request_headers

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

apache_request_headersRecupera todos los encabezados HTTP de la petición

Descripción

apache_request_headers(): array

Recupera todos los encabezados HTTP de la petición actual. Funciona con los servidores web Apache, FastCGI, CLI, y FPM.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Un array asociativo con todos los encabezados HTTP de la petición actual.

Historial de cambios

Versión Descripción
7.3.0 Esta función se hace disponible para la API de servidor (SAPI) FPM (FastCGI Process Manager).

Ejemplos

Ejemplo #1 Ejemplo con 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

Nota:

También pueden obtenerse los valores de las variables CGI comunes leyéndolas en el entorno, lo cual funciona, ya sea en módulo Apache o no. Utilice la función phpinfo() para conocer la lista de variables de entorno disponibles.

Ver también