Hébergement du site en PHP et Mysql par WDMédia-hébergement
Vous aussi adpotez les éléPHPants de Vincent Pontier !  
CONCOURS
 
 
PLUS DE PHP
 
 
PLUS DE JAVASCRIPT
 
COMMENT CA MARCHE
 
 
EXPLIQUE-MOI
 
 
NEWS LETTER
 

 
PARTENAIRES
 
Découvrez scriptsphp.org
Découvrez phpteam.net
Tout sur les expressions régulières
IE sucks :-)
 
DESIGN DU SITE
 
Les variables d'environnement
phpinfo()
Tuto original de FABRICE POTEC, revu par LionZion, Molokai et Raf en août 2004

Ici ça n'est pas vraiment un exercice que je vous propose, même si vous allez pouvoir tester ces variables mais plutôt des informations que je vous livre. PHP propose toute une série de variables qui sont déjà implantées dans le langage sans que vous ayez à les créer, on les appelle les variables d'environnement.

Ces variables appartiennent à la famille des variables globales $_SERVER

Code PHP

Ce qui donne à l'écran

<?
print("Votre adresse IP est : $_SERVER['REMOTE_ADDR']");
?>
Votre adresse IP est : 201.65.8.56

Voilà, rien de plus simple pour connaître l'adresse IP d'un visiteur :), il s'agit de la variable d'environnement $_SERVER['REMOTE_ADDR'].

Voici ci-dessous la liste exhaustive des variables d'environnement existantes :

 

Variables

Description

Résultat à l'écran (Free.fr)

$_SERVER['DOCUMENT_ROOT'] Racine du serveur /var/www/php.proxad.net
$_SERVER['HTTP_ACCEPT_LANGUAGE'] Langage accepté par le navigateur fr
$_SERVER['HTTP_HOST'] Nom de domaine du serveur proxyphp3.free.fr
$_SERVER['HTTP_USER_AGENT'] Type de navigateur Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)
$_SERVER['PATH_INFO'] Chemin web du script /d2expert.free.fr/phpdebutant/fichier.php
$_SERVER['PATH_TRANSLATED'] Chemin complet du script /var/www/free.fr/3/d/2/e/x/d2expert/phpdebutant/fichier.php
$_SERVER['REQUEST_URI'] Chemin du script /d2expert.free.fr/phpdebutant/fichier.php
$_SERVER['REMOTE_ADDR'] Adresse IP du client 195.132.7.201
$_SERVER['REMOTE_PORT'] Port de la requête HTTP 45039
$_SERVER['QUERY_STRING'] Liste des paramètres passés au script var=23&data=ok
$_SERVER['SERVER_ADDR'] Adresse IP du serveur 212.27.32.44
$_SERVER['SERVER_ADMIN'] Adresse de l'administrateur du serveur email@email.com
$_SERVER['SERVER_NAME'] Nom local du ser`_veur php.proxad.net
$_SERVER['SERVER_SIGNATURE'] Type de serveur ?
$_SERVER['REQUEST_METHOD'] Méthode d'appel du script GET

Pour finir (les puristes vont peut-être m'en vouloir d'en parler ici),  je voulais m'attarder quelques instants sur ce qui est une fonction et non pas une variable d'environnement. Je veux parler de phpinfo(). A l'aide de celle-ci et en 10 secondes vous aller pouvoir connaître la configuration et la version exacte de PHP qu'utilise le serveur où vous êtes hébergé.

Code PHP

Ce qui donne à l'écran

<?
phpinfo();
?>

Cela serait trop long :) .....



Ajouter une réponse
Nom
Email
Titre

Mise en forme : gras = [b]...[/b], italic = [i]...[/i], souligné = [u]...[/u], citation = [quote]...[/quote], lien = [url]liens_externe[/url] ou [url nom=texte]liens_externe[/url], code source : [code]...[/code]

Mémoriser mon nom et mon email : Oui Non
www.phpdebutant.org © 2024 - L'équipe de phpDebutant - Hébergement : WDMédia-hébergement
DEBUTEZ !
 
  0.  Introduction
  1.  Afficher une phrase ou une image
  2.  Afficher la date et l'heure
  3.  PHP dans du code HTML
  4.  La concaténation
  5.  Récupérer les valeurs d'un formulaire
  6.  Les structures de contrôle
  7.  Ecrire et lire dans un fichier texte
  8.  Les fonctions utilisateurs
  9.  Les variables d'environnement
  10.  Quelques fonctions utiles
  11.  SQL/MySQL (Create, Alter & Drop)
  12.  SQL/MySQL (Insert et Select)
  13.  SQL/MySQL (Delete et Update)
  14.  SQL/MySQL (Where)
  15.  Fonctions PHP pour mySQL
  16.  Interroger une table MySQL
  17.  Alimenter une ou plusieurs tables mySQL
  18.  Les pseudos-frames
  19.  Les sessions php4
  20.  Affichage page par page
  21.  Images dynamiques
  22.  Ca marche pas ?
  23.  Variables globales à OFF
  24.  Les variables dynamiques