Les variables d'environnement
Par Damien, mardi 1 mars 2005 à 09:41 :: PHP :: #5 :: rss
Les variables d'environnement sont des informations concernant l'environnement du script au niveau du serveur et du client. On y trouve, en particulier, des informations sur le type de serveur, le chemin et le nom du script appelé, le navigateur du client, etc... Voici comment les utiliser.
1- Définition
Les variables d'environnement sont stockées directement dans les variables associées à leur nom. Vous pouvez également les obtenir depuis le tableau superglobal $_SERVER ou à l'aide de la fonction getenv (que l'on reverra plus tard).
Par exemple, pour obtenir le type de navigateur du visiteur :
<? ?>
Ce qui donne :
2- Liste de ces variables
La liste des variables d'environnement est disponible en appelant la fonction phpinfo(). La liste étant très importante, nous ne pouvons pas toutes les étudier.
Nous nous contenterons donc les principales :
| Nom | Description (exemple) |
| DOCUMENT_ROOT | Racine du serveur (/home/www/phpfrance) |
| HTTP_ACCEPT_LANGUAGE | Langage accepté par le navigateur client (fr,ie-ee;q=0.5) |
| HTTP_HOST | Nom de domaine du serveur (phpfrance.com) |
| HTTP_USER_AGENT | Navigateur (et système) et client (Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041109 Firefox/1.0) |
| 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 (damien@phpfrance.com) |
| SERVER_NAME | Nom local du serveur (localhost) |
| SERVER_SIGNATURE | Type de serveur (Apache/1.3.12 Server at 127.0.0.1 Port 80) |
| 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) |
3- Fonctions utiles
phpinfo
Cette fonction permet d'obtenir des informations sur l'installation et la configuration de PHP avec, en particulier, la liste des variables d'environnement. Très souvent utile.
<?php ?>
getenv
Comme nous l'avons vu un peu plus haut, cette fonction permet de récupérer les variables d'environnement.
<?php function navigateur() { } ?>
putenv
Enfin, putenv permet, quant à elle, de définir une variable d'environnement.
<?php ?>
En cas de problème, n'hésitez pas à vous rendre dans les forums.
Vous pouvez aussi consulter le tutorial de commentcamarche.

Commentaires
1. Le mardi 3 mai 2005 à 13:02, par Patrick
2. Le mercredi 12 avril 2006 à 14:17, par jérémy
3. Le vendredi 13 octobre 2006 à 12:54, par kaoteknik
4. Le mardi 13 février 2007 à 20:02, par mumu
5. Le jeudi 19 juillet 2007 à 15:14, par jeepy
6. Le jeudi 19 juillet 2007 à 16:37, par Charlie
7. Le jeudi 23 août 2007 à 12:26, par Poker
8. Le samedi 5 janvier 2008 à 00:40, par test qi
9. Le lundi 16 juin 2008 à 22:01, par jeremieca
10. Le lundi 6 avril 2009 à 01:58, par legrand
11. Le vendredi 9 octobre 2009 à 04:09, par talakaye
12. Le vendredi 18 décembre 2009 à 20:36, par fierte
13. Le dimanche 17 janvier 2010 à 03:04, par angolo
14. Le lundi 8 février 2010 à 02:29, par bouchouna
15. Le vendredi 21 mai 2010 à 03:49, par rayan11
Ajouter un commentaire