Trackin
php004
Voyons maintenant les variables d'environnements.En effet, PHP propose toute une série de variables qui sont déjà présentes dans le langage sans que vous n'ayez à les déclarer. Ces variables s'écrivent toujours en majuscules et nous fournissent divers renseignements.
Voici la liste des variables d'environnement existantes :
:: Variable :: | :: Description :: |
$_SERVER['DOCUMENT_ROOT'] | Racine du serveur |
$_SERVER['HTTP_ACCEPT_LANGUAGE'] | Langage accepté par le navigateur |
$_SERVER['HTTP_HOST'] | Nom de domaine du serveur |
$_SERVER['HTTP_USER_AGENT'] | Type de navigateur |
$_SERVER['PATH_INFO'] | Chemin WEB du script |
$_SERVER['PATH_TRANSLATED'] | Chemin complet du script |
$_SERVER['REQUEST_URI'] | Chemin du script |
$_SERVER['REMOTE_ADDR'] | Adresse IP du client |
$_SERVER['REMOTE_PORT'] | Port de la requête HTTP |
$_SERVER['QUERY_STRING'] | Liste des paramètres passés au script |
$_SERVER['SERVER_ADDR'] | Adresse IP du serveur |
$_SERVER['SERVER_ADMIN'] | Adresse de l'administrateur du serveur |
$_SERVER['SERVER_NAME'] | Nom local du serveur |
$_SERVER['SERVER_SIGNATURE'] | Type de serveur |
$_SERVER['REQUEST_METHOD'] | Méthode d'appel du script |
Ces variables peuvent être utilisées n'importe quand dans vos scripts.
Voici un exemple où vous pouvez afficher l'adresse IP de la personne qui se connecte sur votre site :
exemple1
- <?php
- echo 'Votre adresse IP est : '.$_SERVER['REMOTE_ADDR'];
- ?>
Ce qui affichera à l'écran :
(par exemple)
Les cours de PHP
- Avant tout
- Déclarer des variables
- Afficher le contenu des variables
- Les variables prédéfinies
- Concaténer deux chaînes
- Les structures de contrôles
- Lire et écrire dans un fichier texte
- Récupérer les données des formulaires
- Les fonctions utilisateurs
- Introduction aux bases de données
- Création des tables en SQL
- Fonctions PHP pour MySQL
- Afficher les données de votre base
- Insérer des données dans votre base
- Modifier des données de votre base
- Supprimer des données de votre base
- Les cookies
- Les sessions
- Les variables globales
- Le débuggage
- La portée des variables
- La librairie GD
- Les expressions régulières
- La programmation objet (concepts fondamentaux)
- La programmation objet (première approche)
- Les variables dynamiques