Section courante

A propos

Section administrative du site

GETENV

Demande l'environnement
PHP 3+

Syntaxe

function getenv($nomvariableserveur)

Paramètres

Nom Description
$nomvariableserveur Ce paramètre permet d'indiquer la nom de la variable serveur à connaitre :
Variable Description
AUTH_TYPE Cette variable permet de retourner le type d'authentification du client
AUTH_PASSWORD Cette variable permet de retourner le mot de passe du client
AUTH_USER Cette variable permet de retourner le nom d'utilisateur du client
CONTENT_LENGTH Cette variable permet de retourner la longueur de l'entête POST
CONTENT_TYPE Cette variable permet de retourner le type MIME des données contenant dans l'entête POST
DATE_GMT Cette variable permet de retourner la date et l'heure du serveur
DATE_LOCAL Cette variable permet de retourner la date et l'heure du serveur ajuster à l'heure GMT
DOCUMENT_NAME Cette variable permet de retourner le répertoire et le nom du fichier demandé par le client
DOCUMENT_URI Cette variable permet de retourner le chemin virtuel sur le serveur Web et le nom du fichier demandé par le client
GATEWAY_INTERFACE Cette variable permet de retourner le type d'interface effectuant la gestion de la requête (comme CGI par exemple).
HTTP_ACCEPT Cette variable permet de retourner une liste de type MIME autorisé séparé des points-virgules (;).
LAST_MODIFIED Cette variable permet de retourner le temps (la date et l'heure) de la dernière modification du fichier ou de la ressource courante sollicité par le client.
PATH_INFO Cette variable permet de retourner le répertoire et le nom du fichier complet en se basant sur un répertoire virtuel du serveur IIS, Apache,...
PATH_TRANSLATED Cette variable permet de retourner le répertoire et le nom du fichier complet de manière à indiquer son emplacement physique sur le système d'exploitation
QUERY_STRING Cette variable permet de retourner tous les paramètres passant par référence après le nom de la page Web dans l'URL
QUERY_STRING_UNESCAPE Cette variable permet de retourner tous les paramètres passant par référence après le nom de la page Web dans l'URL sans toutefois la conversion en format URL.
REMOTE_ADDR Cette variable permet de retourner l'adresse IP du client.
REMOTE_HOST Cette variable permet de retourner le nom de l'hôte du client.
REMOTE_USER Cette variable permet de retourner le nom utilisateur de la machine du client.
REQUEST_METHOD Cette variable permet de retourner la méthode de la requête (GET, POST,...).
SCRIPT_NAME Cette variable permet de retourner le chemin virtuel relatif sur le serveur Web et le nom du fichier demandé par le client
SERVER_NAME Cette variable permet de retourner le nom du serveur réseau
SERVER_PORT Cette variable permet de retourner le port du serveur réseau. Voici les ports les plus communs :
Port Description
80 Ce port représente la page HTTP par défaut
443 Ce port représente la page HTTPS sécurisé par défaut
8080 Ce port représente la page HTTP en réseau interne
SERVER_PORT_SECURE Cette variable permet de retourner le port du serveur réseau s'il est sécurisé
SERVER_PROTOCOL Cette variable permet de retourner le protocole HTTP qu'utilise le serveur pour communiqué avec le client
SERVER_SOFTWARE Cette variable permet de retourner le nom du logiciel offrant les services de serveur Web. Voici quelques exemples de valeur retourné :
Signature Description
AnWeb/1.42i Cette signature indique un serveur Web du nom d'AnWeb version 1.42
Apache/1.3.9 (Unix) Debian/GNU Cette signature indique un serveur Web Apache fonctionnant sous Linux
Apache/2.0.50 (Unix) Cette signature indique un serveur Web Apache fonctionnant sous Linux
Apache/2.2.2 (Win32) DAV/2 Cette signature indique un serveur Web Apache fonctionnant sous Windows
Apache Tomcat/4.0.6 Cette signature indique un serveur Web Apache Tomcat version 4.0.6
Microsoft-IIS/4.0 Cette signature indique un serveur Web IIS version 4.0 fonctionnant sous Windows
Microsoft-IIS/5.0 Cette signature indique un serveur Web IIS version 5.0 fonctionnant sous Windows
Microsoft-IIS/5.1 Cette signature indique un serveur Web IIS version 5.1 fonctionnant sous Windows
Microsoft-IIS/6.0 Cette signature indique un serveur Web IIS version 6.0 fonctionnant sous Windows
OmniHTTPd/2.0a1 (Win32; i386) Cette signature indique un serveur Web OmniHTTP fonctionnant sous Windows
URL Cette variable permet de retourner l'URL demandé par le client

Description

Cette fonction permet de connaître une variable de l'environnement du serveur Web.

Références

PHP 4 - Guide du développeur, Edition First Interactive, Blake Schwendiman, 2002, ISBN: 2-84427-283-5, page 448

Dernière mise à jour : Dimanche, le 5 avril 2015