Les informations d’environnement

  • Grâce aux en-têtes HTTP, il est possible de récupérer des informations sur le contexte d’exécution.

  • Le contexte d’exécution reprend :
    • Le contexte de la requête HTTP (informations de serveur, informations de connexion...)‏

      => superglobale : $_SERVER[]

    • Le contexte système (informations sur les variables de l’environnement du système où tourne PHP)‏

      => superglobale : $_ENV[]

<?php
foreach ($_SERVER as $key => $value) {
    echo $key . ' = ' . $value . '<br />';
}
<?php
	foreach ($_ENV as $key => $value) {
		echo $key .' = ' . $value. '<br />';
	}
?>
  • Quelques informations intéressantes à récupérer :
    • L’adresse IP du client : $_SERVER[‘REMOTE_ADDR’]
    • Le nom d’hôte du client : $_SERVER[‘REMOTE_HOST’]
    • Le nom et la version du navigateur : $_SERVER[‘USER_AGENT’]

Sujet précédent

Application Web

Sujet suivant

Les cookies

Cette page