PHP - MySQL [Retour au menu]
Les variables d'environnement

phpinfo, getenv, les variables diverses

On peut connaître plein de choses sur le client ou le serveur grâce aux variables d'environnement

phpinfo

la fonction phpinfo() renvoie une pleine page de plein de renseignements sur PHP, le client et le serveur
echo phpinfo();

Extraction du navigateur internet utilisé

Il y a deux méthodes :

Avec une variable prédéfinie :
echo $HTTP_USER_AGENT;

Avec la fonction getenv() :
echo getenv("HTTP_USER_AGENT");

Les variables doivent être écrites en majuscules.

Liste des variables d'environnement

Variable Explication Concrètement
DOCUMENT_ROOT Racine du serveur /home/www/phpfrance
HTTP_ACCEPT_LANGUAGE Langage accepté par le navigateur client fr,ch
HTTP_HOST Nom de domaine du serveur oulalaquelbeausite.com
HTTP_USER_AGENT Navigateur (et système) et client Mozilla/4.0 (compatible; MSIE 5.01; Windows 98
REMOTE_ADDR Adresse IP du client 212.78.54.36
REMOTE_PORT Port sur lequel la requête HTTP a été envoyée au serveur 1211
SERVER_ADDR Adresse IP du serveur 209.15.23.241
SERVER_ADMIN Adresse de l'administrateur du serveur fuckspam@junkmail.com
SERVER_NAME Nom local du serveur localhost
SERVER_SIGNATURE Type de serveur Apache/1.3.12 Server at 127.85.97.1 Port 5187
REQUEST_METHOD Méthode d'appel du script GET
QUERY_STRING Liste des paramètres passés au script id=14&page=3&action=voir
REQUEST_URI Chemin du script /chemin/script.php?id=14&page=3&action=voir
PATH_INFO Chemin web du script /chemin/script.php
PATH_TRANSLATED Chemin complet du script /home/www/phpfrance/chemin/script.php

Le pendant de getenv est putenv, qui permet de créer ses propres variables d'environnement

putenv("VARIABLE=valeur");

Constantes prédéfinies

Version de PHP utilisée :
echo PHP_VERSION;

Nom et chemin complet du fichier en cours :
echo __FILE__ ;

Numéro de la ligne sur laquelle nous sommes au sein du fichier
echo __LINE__ ;

Nom du système d'exploitation utilisé :
echo PHP_OS;