> Les variables Pr??inies
- Auteur : Xethorn
- Publi?e : 01/01/2003
- Mise ?our le : 03/01/2004
Le php a par d?aut des variables qui existent d??.
Les variables pr??inies
Voici le tableau de toutes les variables pr??inies :
| Variable | Déscription |
| $REMOTE_ADDR | Permet d'afficher l'ip du visiteur |
| $HTTP_REFERER | Adresse ou page d'où provient le visiteur |
| $HTTP_USER_AGENT | Contenu de l'en tête USER_AGENT si elle existe |
| $SCRIPT_NAME | Nom du script courant |
| $SERVER_NAME | Nom du serveur |
| $PHP_SELF | Nom du fichier en court d'éxécution |
$REMOTE_ADDR
Cette fonction permet d'afficher l'ip du visiteur. Par contre, si le visiteur n'as pas d'ip (dans ce cas, c'est qu'il y a anguille sous roche) alors, on affichera : "Z'avez pas de Ip !". Par contre, si le visiteur a un ip, on l'affichera.
<?PHP
if($REMOTE_ADDR == "")
{
echo 'Z\'avez pas de Ip !';
}
else
{
echo 'Voici votre ip : '.$REMOTE_ADDR;
}
?>
$HTTP_USER_AGENT
Le user Agent permet de comprendre tout ce que l'explorateur de votre visiteur contient (au niveau des en-t?e ! Ne comptez pas avoir l'historique etc.... lol).
<?PHP
echo $HTTP_USER_AGENT;
?>
Voici ce que vous pouvez obtenir :
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
$SCRIPT_NAME
Cette fonction permet de montrer l'adresse compl?e du script.
<?PHP
echo $SCRIPT_NAME;
?>
Si vous avez suivit mon conseil pour les cours, vous obtiendrez :
/cour_php/Chapitre_4/SCRIPT_NAME.php
$SERVER_NAME
Cette variable vous permet d'avoir le nom du serveur qui interpr?e vos pages php. SERVER_NAME.php
<?php
echo $SERVER_NAME;
?>
Vous obtiendrais avec EASYPHP :
localhost
Ecriture avec php4 !
Ses variables s'??utent sous une variable de type tableau :
$_SERVER.
Donc, voici quelques traductions :
<?PHP
// $SERVER_NAME =
echo $_SERVER['server_name'];
// $REMOTE_ADDR =
echo $_SERVER['remote_addr'];
// $PHP_SELF =
echo $_SERVER['PHP_SELF'];
// etc....
?>
Pour cette fin de leon, je vais vous laisser une fonction, ou plut? un code (que nous expliquerons par la suite) et qui permet d'afficher l'arborescence d'un tableau. Vous verez donc, dans ce resultats toutes les valeurs pouvant ?re attribu?s ? $_SERVER (par exemple : 'remote_addr').
cadeau1.php
<?php
// Utilisation de la fonction print_r() qui affiche l'arborescence d'un tableau
print_r($_SERVER); // vous pouvez aussi essayer avec $_ENV :)
?>
Pour que le syst?e $_SERVER[] (et autre) fonctionne, vous devez avoir les variables globales sur On
Format Zip
Mozilla est un regrouppement
de plusieurs outils dont : Firefox (navigateur qui 
