apache_request_headers

(PHP 4 >= 4.3.0, PHP 5)

apache_request_headers — Récupère tous les en-têtes HTTP de la requête

Description

array apache_request_headers ( void )

Récupère tous les en-têtes HTTP de la requête.

Cette fonction n'est supportée que si PHP est installé en tant que module d'Apache.

Valeurs de retour

Un tableau associatif avec tous les en-têtes HTTP de la requête courante ou FALSE en cas d'échec.

Exemples

Exemple 347. Exemple avec apache_request_headers()

<?php
$headers 
apache_request_headers ();

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

L'exemple ci-dessus va afficher quelque chose de similaire à :


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

    

Notes

Note: Avant la version PHP 4.3.0, apache_request_headers() était appelée getallheaders() . Depuis PHP 4.3.0, getallheaders() est un alias de apache_request_headers() .

Note: Vous pouvez aussi obtenir les valeurs des variables CGI communes en les lisant dans l'environnement, ce qui fonctionne, que vous soyez ou non en module Apache . Utilisez la fonction phpinfo() pour connaître la liste des variables d'environnement disponibles.

Note: Depuis PHP 4.3.3, vous pouvez utiliser cette fonction avec le module NSAPI des serveurs Netscape/iPlanet/SunONE.

Voir aussi

apache_response_headers()