Sommaire  Sommaire

Ajouter cette page aux favoris

Cartes  Cartes
Portail  Portail
Géomatique  Géomatique
Informatique  Informatique
Télécharger  Télécharger
Emploi  Emploi

Personnaliser  Personnaliser
Jeux  Jeux
Forums  Forums
Livre d'or  Livre d'or

RC SIG & PGL  RC SIG & PGL
GeoRezo  GeoRezo
Georama  Georama




3.236.145.110
Web design
Daniel FAIVRE©
|

CGI - Variables d'environnement

  English English 
Introduction
 Introduction
  Quand un programme respectant la norme CGI est executé, le serveur définit différentes variables utiles au programmeur. En voici la liste. Seules les trois premières sont définies pour TOUTES les requêtes CGI.
NomValeur actuelleExplications
SERVER_SOFTWAREApache/2.4.7 (Ubuntu)Nom et version du logiciel du serveur.
SERVER_NAMEwww.geomaticien.comNom d'hôte, alias DNS, ou adresse IP du serveur.
GATEWAY_INTERFACECGI/1.1Version de CGI
SERVER_PROTOCOLHTTP/1.0Nom et version du protocole.
SERVER_PORT80Port du serveur.
REQUEST_METHODGETMéthode de la requête. Pour HTTP, c'est "GET", "HEAD", "POST", etc.
PATH_INFO/index.phpOn peux accéder à un script CGI par son chemin relatif, et lui transmettre des informations à la suite du chemin. Ces infos complémentaires sont dans PATH_INFO.
PATH_TRANSLATED/flex/storage/geomaticien.com/site/www/index.phpPATH_INFO traduit par le serveur. Les chemins relatifs sont remplacés par des chemins réels.
SCRIPT_NAME/fast-cgi-fake-php4Chemin relatif du script CGI en cours.
QUERY_STRINGlang=fr&NavTo=ordi/cgi/cgi_varCe qui suit ? dans l'url du script.
REMOTE_HOSTNom du client. Si le serveur n'a pas cette info, il doit laisser REMOTE_HOST vide et définir REMOTE_ADDR.
REMOTE_ADDR3.236.145.110Adresse IP du client.
AUTH_TYPESi le serveur supporte l'authentification des utilisateurs, et que le script est protégé, contient le type d'authentification (spécifique du protocole utilisé).
REMOTE_USERNom d'utilisateur authentifié
REMOTE_IDENTNom d'utilisateur authentifié, si le serveur supporte l'identification selon la RFC 931
CONTENT_TYPEType de contenu retourné par le client (par HTTP POST ou PUT).
CONTENT_LENGTHLongueur de ces données.
HTTP_ACCEPT*/*Types MIME supportés par le client.
HTTP_USER_AGENTclaudebotExplorateur web du client