Apache:Variables

De Lowgeek wiki

Web.png

Les variables

Title2.png

Variables liées aux en-tête http

En-tête http

HTTP_ACCEPT Retourne la valeur de l'entête « Accept ». Ces valeurs sont des standards MIME-types.
HTTP_FORWARDED Retourne l'IP exacte du client qu'il a utilisé pour se connecter au serveur (même si utilisation de proxy).

Note : En utilisant « REMOTE_ADDR », vous pouvez comparer les IPs et détecter l'utilisation d'un proxy.

HTTP_HOST Retourne le nom du serveur qui a été demandé dans la requête.
HTTP_PROXY_CONNECTION Retourne le Timeout statu de la connexion HTTP proxy. Généralement, cette valeur est « keep-alive ».
HTTP_REFERER Retourne l'URL de la page précédente, celle qui à conduit à la page actuelle. Utile pour connaitre les sites qui ont des liens sur le vôtre et l'origine des erreurs 404 par exemple.
HTTP_USER_AGENT Retourne une chaîne de caractères décrivant le navigateur qui envoie la requête. On obtient la même chose que la variable : « REMOTE_HOST ».
HTTP_COOKIE Retourne la chaîne de caractères contenu dans le cookie donné en paramètre. ex: %{HTTP_COOKIE} siteMode=desktop


Title2.png

Autres variables liées aux requêtes

Requêtes http

REQUEST_METHOD La méthode HTTP de la requête entrante (par exemple GET)
REQUEST_SCHEME Le protocole associé à l'URI de la requête
REQUEST_URI La partie chemin de l'URI de la requête
DOCUMENT_URI Idem REQUEST_URI
REQUEST_FILENAME Le chemin complet dans le système de fichiers local du fichier ou du script correspondant à la requête,

Si le serveur l'a dèjà déterminé à l'instant où REQUEST_FILENAME est référencée. Dans le cas contraire, comme dans un contexte de serveur virtuel, même valeur que REQUEST_URI

SCRIPT_FILENAME Identique à REQUEST_FILENAME
LAST_MODIFIED La date et heure de dernière modification du fichier au format 20101231235959, si elle est déjà connue du serveur au moment où LAST_MODIFIED est référencé
SCRIPT_USER Le nom d'utilisateur du propriétaire du script
SCRIPT_GROUP Le nom du groupe auquel appartient le script
PATH_INFO L'information relative au nom de chemin située en fin, voir la directive AcceptPathInfo
QUERY_STRING La chaîne de paramètres de la requête courante
IS_SUBREQ "true" si la requête courante est une sous-requête, "false" dans le cas contraire
THE_REQUEST La requête complète (par exemple "GET /index.html HTTP/1.1")
REMOTE_ADDR L'adresse IP de l'hôte distant
REMOTE_HOST Le nom d'hôte de l'hôte distant
REMOTE_USER Le nom de l'utilisateur authentifié (s'il existe)
REMOTE_IDENT Le nom de l'utilisateur défini par mod_ident
SERVER_NAME La valeur de la directive ServerName du serveur virtuel courant
SERVER_PORT Le port associé au serveur virtuel courant ; voir la directive ServerName
SERVER_ADMIN La valeur de la directive ServerAdmin du serveur virtuel courant
SERVER_PROTOCOL Le protocole utilisé par la requête
DOCUMENT_ROOT La valeur de la directive DocumentRoot du serveur virtuel courant
AUTH_TYPE La valeur de la directive AuthType (par exemple "basic")
CONTENT_TYPE Le type de contenu de la réponse
HANDLER Le nom du gestionnaire qui a généré la réponse
HTTPS "on" si la requête utilise https, "off" dans le cas contraire
IPV6 "on" si la connexion utilise IPv6, "off" dans le cas contraire
REQUEST_STATUS Le code d'erreur HTTP de la requête
REQUEST_LOG_ID L'identifiant du message d'erreur associé à la requête (voir la directive ErrorLogFormat)
CONN_LOG_ID L'identifiant du message d'erreur associé à la connexion (voir la directive ErrorLogFormat)
CONN_REMOTE_ADDR L'adresse IP du correspondant pour la connexion (voir le module mod_remoteip)


Title2.png

Variables diverses

Variables diverses

TIME_YEAR L'année courante (par exemple 2010)
TIME_MON Le mois courant (1, ..., 12)
TIME_DAY Le jour courant dans le mois
TIME_HOUR Les heures de la date courante (0, ..., 23)
TIME_MIN Les minutes de la date courante
TIME_SEC Les secondes de la date courante
TIME_WDAY Le jour de la semaine (à partir de 0 pour dimanche)
TIME La date et heure au format 20101231235959
SERVER_SOFTWARE La chaîne contenant la version du serveur
API_VERSION La date de la version de l'API (module magic number)