Pour connaître les variables d'environnement dans une application
WebDev vous pouvez utiliser la fonction d' API
"GetEnvironmentVariableA" en code serveur comme
ci-dessous :
PROCEDURE VariableEnvironnement(sNomVar)
//La fonction
"GetEnvironmentVariable" de la dll "Kernell32" va lire les variables
d'environnement du système Windows.
NomVariable
est une chaîne ASCIIZ sur 64
ValeurVariable
est une chaîne ASCIIZ sur 1024
TailleMaxVariable est
un entier = 1024 //Taille du buffer
TailleResultat
est un entier //Taille du buffer renvoyé
NomVariable = sNomVar
TailleResultat=AppelDLL32("kernel32","GetEnvironmentVariableA",&NomVariable,&ValeurVariable,TailleMaxVariable)
SI TailleResultat > 0
ALORS
RENVOYER ValeurVariable
SINON
RENVOYER ""
FIN
----------
Appel de la fonction :
----------
AUTH_TYPE = VariableEnvironnement("REMOTE_ADDR")
----------
Exemples de variables d'environnement que vous pouvez demander à
cette API :
- Côté Internaute :
REMOTE_ADDR : Adresse IP de la machine
connectée
HTTP_USER_AGENT : Type de navigateur utilisé par
internaute
HTTP_REFERER : adresse du site visité avant d'arriver sur
une page.
-
Côté serveur :
SCRIPT_NAME : Nom du script
utilisé
HTTP_HOST : Nom du serveur
SERVER_SOFTWARE : Nom du serveur
Web