SommaireTelecharger la documentationChapitre suivantChapitre precedent  

 
Raccourci :  
Les variables

Essentiel
Variables prédéfinies
Variables Apache
Variables d'environnement
Variables PHP
Portée des variables
Les variables dynamiques
Variables externes à PHP
Formulaires HTML (GET et POST)
Bouton "submit" sous forme d'image
HTTP Cookies
Variables d'environnement
Cas des points dans les noms de variables
Détermination du type des variables

7.10.2.1 Variables Apache
[Notes en ligne] 

Ces variables sont créées par le serveur Apache. Si vous utilisez un autre serveur web, il n'est pas sur que celui-ci vous fournira les mêmes variables. Il peut ne pas les fournir, en fournir d'autres. Cependant, un bon nombre de ces variables font partie de l'interface CGI 1.1, et on peut s'attendre à les retrouver.
Notez que peu d'entre elles seront accessibles lorsque PHP est appelé en ligne de commande, (et elles n'auront alors peut être pas de sens)

    $GATEWAY_INTERFACE
  • Numéro de révision de l'interface CGI du serveur : i.e. 'CGI/1.1'.
    $SERVER_NAME
  • Le nom du serveur hôte qui éxécute le script suivant. Si le script est exécuté sur un hôte virtuel, ce sera la valeur définie pour cet hôte virtuel.
    $SERVER_SOFTWARE
  • Chaîne d'identification du serveur, qui est donnée dans les en-têtes lors de la réponse aux requêtes.
    $SERVER_PROTOCOL
  • Nom et révision du protocole de communication : i.e. 'HTTP/1.0';
    $REQUEST_METHOD
  • Méthode de requête utilisée pour accéder à la page; i.e. 'GET', 'HEAD', 'POST', 'PUT'.
    $QUERY_STRING
  • La chaîne de requête, si elle existe, qui est utilisée pour accéder à la page.
    $DOCUMENT_ROOT
  • La racine sous laquelle le script courant est exécuté, comme défini dans la configuration du serveur.
    $HTTP_ACCEPT
  • Contenu de l'en-tête Accept: de la requête courante, s'il y en a une.
    $HTTP_ACCEPT_CHARSET
  • Contenu de l'en-tête Accept-Charset: de la requête courante, s'elle existe. Par exemple : 'iso-8859-1,*,utf-8'.
    $HTTP_ACCEPT_ENCODING
  • Contenu de l'en-tête Accept-Encoding: de la requête courante, si elle existe. Par exemple : 'gzip'.
    $HTTP_ACCEPT_LANGUAGE
  • Contenu de l'en-tête Accept-Language: de la requête courante, si elle existe. Par exemple : 'en'.
    $HTTP_CONNECTION
  • Contenu de l'en-tête Connection: de la requête courante, si elle existe. Par exemple : 'Keep-Alive'.
    $HTTP_HOST
  • Contenu de l'en-tête Host: de la requête courante, si elle existe.
    $HTTP_REFERER
  • L'adresse de la page (si elle existe) qui a conduit le client à la page courante. Cette valeur est affectée par le client, et tous les clients ne le font pas.
    $HTTP_USER_AGENT
  • Contenu de l'en-tête User_Agent: de la requête courante, si elle existe. C'est une chaîne qui décrit le client HTML utilisé pour voir la page courante. Par exemple : Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586). Entre autres choses, vous pouvez utiliser cette valeur avec get_browser() pour optimiser votre page en fonction des capacités du client.
    $REMOTE_ADDR
  • L'adresse IP du client qui demande la page courante.
    $REMOTE_PORT
  • Le port utilisé par la machine cliente pour communiquer avec le serveur web.
    $SCRIPT_FILENAME
  • Le chemin absolu jusqu'au script courant.
    $SERVER_ADMIN
  • La valeur donnée à la directive SERVER_ADMIN (pour Apache), dans le fichier de configuration. Si le script est exécuté par un hôte virtuel, ce sera la valeur définie par l'hôte virtuel.
    $SERVER_PORT
  • Le port de la machine serveur utilisé pour les communications. Par défaut, c'est '80'. En utilisant SSL, par exemple, il sera remplacé par le numéro de port HTTP sécurisé.
    $SERVER_SIGNATURE
  • Chaîne contenant le numéro de version du serveur et le nom d'hôte virtuel, qui sont ajoutés aux pages générées par le serveur, si cette option est activée.
    $PATH_TRANSLATED
  • Chemin dans le système de fichier (pas le document root-) jusqu'au script courant, une fois que le serveur a fait une chemin traduction virtuel->réel.
    $SCRIPT_NAME
  • Contient le nom du script courant. Cela sert lorsque les pages doivent s'appeler elles-mêmes.
    $REQUEST_URI
  • L'URI qui a été fourni pour accéder à cette page. Par exemple : '/index.html'.



Chapitre précédentChapitre suivantAccueil nexen.net