- Plan du Site | Contact |
DéfinitionLes variables prédéfinies (ou "superglobales") se présentent sous forme de tableaux associatifs (on parle aussi de "tableaux superglobaux"), dont les indices sont eux-mêmes des variables prédéfinies.
Le plus évident d'entre eux est sans doute :
$_SERVER
La disponibilité des champs de $_SERVER dépendent de la configuration du serveur sur lequel tourne PHP.
Voici quelques-unes des entrées possibles :
SERVER_NAMELe nom relatif du serveur qui exécute le script courant :
<?php echo $_SERVER[SERVER_NAME]; ?>
retourne : www.accedo-web.com
DOCUMENT_ROOTLe chemin du répertoire racine du serveur.
<?php echo $_SERVER[DOCUMENT_ROOT]; ?>
retourne : /var/www/home
PHP_SELFLe nom du fichier du script courant, depuis la racine ($_SERVER[DOCUMENT_ROOT]) du serveur :
<?php echo $_SERVER[PHP_SELF]; ?>
retourne : /home/accedo/www/index.php
REMOTE_ADDRL'adresse IP du client qui demande la page.
<?php echo $_SERVER[REMOTE_ADDR]; ?>
retourne : 213.186.56.75
HTTP_USER_AGENTDécrit le client de la requête (votre navigateur) :
<?php echo $_SERVER[HTTP_USER_AGENT]; ?>
retourne : Mozilla/5.0 (X11; U; Linux i686; fr-FR; rv:1.7.5) Gecko/20041108 Firefox/1.0
Pour connaître les champs de la variable $_SERVER disponibles sur votre serveur, ou celui de votre FAI :
<?php print_r($_SERVER); ?>
La variable prédéfinie $GLOBALS est traitée à la section sur les fonctions.
Les variables prédéfinies $_POST, $_GET, $_COOKIE, $_FILES et $_REQUEST sont évoquées à la section traitement de formulaires.
On parlera de la variable prédéfinie $_SESSION à la section sur les sessions.
|
|
||||
Services | Solutions | Formations | Portfolio | Accès Client |