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