Les variables réservées référencées ici sont accessibles à l'interface DIML. Elles peuvent donc être affichées dans le document DIML. Les variables internes de paramétrage d'exécution du moteur DIML ne sont pas accessibles, et ne sont pas citées ici.
Ces variables sont obtenues à partir des données d'environnement du processeur DIML. Elles peuvent varier d'une implémentation et d'un système d'exploitation à l'autre.
<%%ENV::COMSPEC%%>
|
C:\WINDOWS\COMMAND.COM
|
(certaines versions de Windows uniquement).
|
<%%ENV::DOCUMENT_ROOT%%>
|
K:\wwwroot\diml.net\
|
La racine absolue des documents publiés.
|
<%%ENV::GATEWAY_INTERFACE%%>
|
CGI/1.1
|
La version de la norme CGI utilisée par le serveur.
|
<%%ENV::HTTP_ACCEPT%%>
|
*/*
|
Le contenu du champ de requête HTTP "Accept".
|
<%%ENV::HTTP_ACCEPT_ENCODING%%>
|
gzip, deflate
|
Le contenu du champ de requête HTTP "Accept-Encoding".
|
<%%ENV::HTTP_ACCEPT_LANGUAGE%%>
|
fr
|
Le contenu du champ de requête HTTP "Accept-Language".
|
<%%ENV::HTTP_CONNECTION%%>
|
Keep-Alive
|
Le mode de connection HTTP (HTTP 1.1 et >).
|
<%%ENV::HTTP_HOST%%>
|
home
|
Le nom d'hôte.
|
<%%ENV::HTTP_REFERER%%>
|
http://home/diml/tutorial/parcours1_fr.dim?lang=fr
|
L'adresse de la page contenant le lien à l'origine de la requête.
|
<%%ENV::HTTP_USER_AGENT%%>
|
Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Win 9x 4.90)
|
La signature du navigateur Web utilisé
|
<%%ENV::OS%%>
|
|
La signature de l'OS (ici 'nul' pour Windows Millenium. Pas loin de la réalité)
|
<%%ENV::PATH%%>
|
C:\Apache;C:\PERL\BIN;C:\WINDOWS;C:\WINDOWS\COMMAND
|
Le contenu de la variable PATH courante.
|
<%%ENV::PATH_INFO%%>
|
/diml/tutorial/support/tutorial/parcours1/13_reserved_fr.dim
|
La partie relative de l'URI par rapport à DOCUMENT_ROOT.
|
<%%ENV::PATH_TRANSLATED%%>
|
f:\wwwroot\diml\support\tutorial\parcours1\13_reserved_fr.dim
|
La traduction physique de l'URI de la ressource demandée.
|
<%%ENV::QUERY_STRING%%>
|
lang=fr&order=9§ion=1
|
La chaîne de paramètres GET avant redirection vers le moteur de script.
|
<%%ENV::REDIRECT_QUERY_STRING%%>
|
lang=fr&order=9§ion=1
|
La chaîne de paramètres GET après redirection de l'appel du script principal.
|
<%%ENV::REDIRECT_STATUS%%>
|
200
|
Le code de résultat HTTP avant redirection vers le script.
|
<%%ENV::REDIRECT_URL%%>
|
/diml/tutorial/parcours1/reserved_fr.dim
|
L'URL redirigée.
|
<%%ENV::REMOTE_ADDR%%>
|
127.0.0.42
|
L'adresse IP de l'appelant.
|
<%%ENV::REMOTE_PORT%%>
|
1073
|
Le port d'appel TCP de l'appelant.
|
<%%ENV::REQUEST_METHOD%%>
|
GET
|
La méthode formelle HTTP utilisée.
|
<%%ENV::REQUEST_URI%%>
|
/diml/tutorial/parcours1/reserved_fr.dim?lang=fr&order=9§ion=1
|
L'URI complète invoquée lors de l'appel.
|
<%%ENV::SCRIPT_FILENAME%%>
|
f:/wwwroot/cgi-bin/essi.pl
|
L'adresse physique réelle invoquée (après redirection).
|
<%%ENV::SCRIPT_NAME%%>
|
/cgi-bin/essi.pl
|
L'URI physique invoquée.
|
<%%ENV::SERVER_ADDR%%>
|
127.0.0.1
|
L'adresse IP du serveur.
|
<%%ENV::SERVER_ADMIN%%>
|
vf@diml.net
|
L'administrateur du serveur tel que définie par la configuration (Apache).
|
<%%ENV::SERVER_NAME%%>
|
home
|
Le nom local de machine connu du serveur Web.
|
<%%ENV::SERVER_PORT%%>
|
80
|
Le port TCP d'arrivée de la requête.
|
<%%ENV::SERVER_PROTOCOL%%>
|
HTTP/1.1
|
La norme protocolaire de référence pour la requête.
|
<%%ENV::SERVER_SIGNATURE%%>
|
Apache/1.3.9 Server at home Port 80
|
La signature du serveur Web.
|
<%%ENV::SERVER_SOFTWARE%%>
|
Apache/1.3.9 (Win32)
|
La version de serveur Web.
|
<%%ENV::WINDIR%%>
|
C:\WINDOWS
|
Le répertoire %%SYSTEM_ROOT%% (sous Windows uniquement).
|
Ces variables sont des conventions adoptées par les programmeurs en DIML et ont un usage très fréquent dans les pages.
<%%SITE_ROOT_URL%%>
|
http://wwww.diml.net/
|
Cette variable détermine l'URL racine absolue du site. Utilisée comme préfixe de toutes les adresses de liens, elle permet de "monter" rapidement le site sur un volume donné.
|
<%%SITE_ROOT_PATH%%>
|
K:\wwwroot\diml.net\
|
Cette variable détermine le chemin d'accès racine absolue du site. Elle est plus rarement utilisée, mais peut servir de référence lorsque des fichiers du site sont utilisés par des scripts ou des processus utilisateur.
|
<%%IMAGES_ROOT_URL%%>
|
K:\wwwroot\diml.net\images\
|
Cette variable détermine l'URL racine absolue du volume d'images du site. Utilisée comme préfixe de tous les attributs SRC d'appels d'images, elle permet de "monter" et déplacer rapidement le volume de ressources graphiques.
|
<%%SCRIPTS_ROOT_URL%%>
|
K:\wwwroot\diml.net\scripts\
|
Cette variable détermine l'URL racine absolue du volume de scripts client (Javascript, VBScript). Utilisée comme préfixe de tous les attributs SRC d'appels de script, elle permet de "monter" et déplacer rapidement des bibliothèques de code client.
|
<%%SCRIPTS_ROOT_PATH%%>
|
|
Cette variable détermine le chemin d'accès racine absolue du volume de scripts clients (Javascript, VBScript). Elle est rarement utilisée.
|
<%%STYLES_ROOT_URL%%>
|
K:\wwwroot\diml.net\styles\
|
Cette variable détermine l'URL racine absolue du volume de feuilles de styles. Utilisée comme préfixe de tous les attributs HREF d'appels de styles, elle permet de "monter" et déplacer rapidement les définitions de charte graphique du site.
|
<%%SCRIPTS_ROOT_PATH%%>
|
|
Cette variable détermine le chemin d'accès racine absolue du volume de feuilles de styles. Elle est rarement utilisée, sauf dans des sites qui proposent des fonctions de "tuning" graphiques dynamiques.
|
<%%CODE_ROOT_PATH%%>
|
K:\wwwroot\diml.net\cgi-bin\
|
Cette variable détermine le chemin d'accès racine absolue du volume de scripts serveur. Elle est nécessaire pour centraliser les scripts utilisateur hors du volume publiable par HTTP.
|