$_SERVER |
Serveur |
---|---|
PHP 4.1.0+ |
Syntaxe
variable = $_SERVER[champs]; |
Paramètres
Nom | Description | |||
---|---|---|---|---|
champs | Ces champs permettent d'indiquer le nom de la variable du serveur : | |||
Champs | Description | Plateforme/Version | ||
"argc" | Ce champ permet d'indiquer le nombre de paramètres passé sous forme de ligne de commande. | Ligne de commande | ||
"argv" | Ce champ permet d'indiquer les paramètres passé sous forme de ligne de commande. | Ligne de commande | ||
"AUTH_TYPE" | Ce champ permet d'indiquer le type d'authentification par le protocole HTTP. | Apache | ||
"DOCUMENT_ROOT" | Ce champ permet d'indiquer l'emplacement complet de la page Web. | |||
"GATEWAY_INTERFACE" | Ce champ permet d'indiquer le numéro de révision de l'interface CGI du serveur Web. | |||
"HTTPS" | Ce champ permet d'indiquer si le protocole de communication est HTTP sécurisé («HTTPS»). | |||
"HTTP_ACCEPT" | Ce champ permet d'indiquer le contenu du paramètre d'entête «Accept» envoyé par le protocole «HTTP». | |||
"HTTP_ACCEPT_CHARSET" | Ce champ permet d'indiquer le contenu du paramètre du jeu de police de caractères de l'entête envoyé par le protocole «HTTP». Voici les valeurs les plus communes : | |||
Valeur | Description | |||
"EBCDIC" | Cette valeur indique un jeu de police de caractères de Mainframe IBM de 8 bits | |||
"EUC-JP" | Cette valeur indique un jeu de police de caractères Unix étendue pour le Japonais | |||
"EUC-KR" | Cette valeur indique un jeu de police de caractères Unix étendue pour la Corée | |||
"HZ-GB2312" | Cette valeur indique un jeu de police de caractères pour le Chinois simplifié | |||
"ISO-2022-CN" | Cette valeur indique un jeu de police de caractères Chinois | |||
"ISO-8859-1" | Cette valeur indique un jeu de police de caractères Latin-1 de l'ouest européen | |||
"ISO-8859-2" | Cette valeur indique un jeu de police de caractères Latin-2 pour l'europe | |||
"ISO-8859-3" | Cette valeur indique un jeu de police de caractères Latin-3 du sud européen | |||
"ISO-8859-4" | Cette valeur indique un jeu de police de caractères Latin-4 du nord européen | |||
"ISO-8859-5" | Cette valeur indique un jeu de police de caractères Cyrillic | |||
"ISO-8859-6" | Cette valeur indique un jeu de police de caractères Arabe | |||
"ISO-8859-7" | Cette valeur indique un jeu de police de caractères Grecque | |||
"ISO-8859-8" | Cette valeur indique un jeu de police de caractères Hébreu | |||
"ISO-8859-9" | Cette valeur indique un jeu de police de caractères Latin-5 ou Turque | |||
"ISO-8859-10" | Cette valeur indique un jeu de police de caractères Latin-6 ou les langages nordiques | |||
"ISO-8859-11" | Cette valeur indique un jeu de police de caractères la langue thaïlandaises | |||
"ISO-8859-13" | Cette valeur indique un jeu de police de caractères Latin-7 ou «Baltic Rim» | |||
"ISO-8859-14" | Cette valeur indique un jeu de police de caractères Latin-8 ou Celtique | |||
"ISO-8859-15" | Cette valeur indique un jeu de police de caractères Latin-9 | |||
"ISO-8859-16" | Cette valeur indique un jeu de police de caractères Latin-10 du sud-est européen | |||
"SHIFT_JIS" | Cette valeur indique un jeu de police de caractères pour le Japonais | |||
"US-ASCII" | Cette valeur indique un jeu de police de caractères ASCII américain de 7 bits | |||
"UTF-8" | Cette valeur indique un jeu de police de caractères Unicode de 8 bits | |||
"UTF-16" | Cette valeur indique un jeu de police de caractères Unicode de 16 bits | |||
"UTF-16BE" | Cette valeur indique un jeu de police de caractères Unicode de 16 bits d'ordre «big-endian» | |||
"UTF-16LE" | Cette valeur indique un jeu de police de caractères Unicode de 16 bits d'ordre «little-endian» | |||
"Windows-1251" | Cette valeur indique un jeu de police de caractères Windows pour l'alphabet Cyrillic | |||
"Windows-1252" | Cette valeur indique un jeu de police de caractères Windows pour l'ouest | |||
"Windows-1253" | Cette valeur indique un jeu de police de caractères Windows pour le grecque | |||
"Windows-1254" | Cette valeur indique un jeu de police de caractères Windows pour le turque | |||
"Windows-1255" | Cette valeur indique un jeu de police de caractères Windows pour l'hébreu | |||
"Windows-1256" | Cette valeur indique un jeu de police de caractères Windows pour l'arabe | |||
"Windows-1257" | Cette valeur indique un jeu de police de caractères Windows pour les langages baltiques | |||
"Windows-1258" | Cette valeur indique un jeu de police de caractères Windows pour les Vietnamien | |||
"X-EUC-TW" | Cette valeur indique un jeu de police de caractères Unix étendue pour le chinois traditionnel | |||
... | ... | |||
"HTTP_ACCEPT_ENCODING" | Ce champ permet d'indiquer l'encodage de l'entête envoyé par le protocole «HTTP». Voici les valeurs les plus communes pouvant être combiné : | |||
Valeur | Description | |||
compress | Cette valeur indique l'utilisation d'une compression | |||
deflate | Cette valeur indique une méthode décompression de type «deflate». | |||
gzip | Cette valeur indique l'utilisation de l'utilitaire de compression «gzip». | |||
identity | Cette valeur indique «identity». | |||
q=valeur | Cette valeur indique un quota de compression. Exemple: 0.7, 0.9, 1.0,... | |||
x-gzip | Cette valeur indique l'utilisation de l'utilitaire de compression «x-gzip». | |||
... | ... | |||
"HTTP_ACCEPT_LANGUAGE" | Ce champ permet d'indiquer la courante du navigateur Web du client. Voici les valeurs les plus communes : | |||
Valeur | Description | |||
"af" | Cette valeur indique la langue africaine | |||
"ar" | Cette valeur indique la langue arabe | |||
"ar-AE" | Cette valeur indique la langue arabe des Émirates-Unies | |||
"ar-BH" | Cette valeur indique la langue arabe de Bahreïn | |||
"ar-DZ" | Cette valeur indique la langue arabe de l'Algérie | |||
"ar-EG" | Cette valeur indique la langue arabe de l'Egypte | |||
"ar-IQ" | Cette valeur indique la langue arabe de l'Irak | |||
"ar-JO" | Cette valeur indique la langue arabe de la Jordanie | |||
"ar-KW" | Cette valeur indique la langue arabe du Koweit | |||
"ar-LB" | Cette valeur indique la langue arabe du Liban | |||
"ar-LY" | Cette valeur indique la langue arabe du Libye | |||
"ar-MA" | Cette valeur indique la langue arabe du Maroc | |||
"ar-OM" | Cette valeur indique la langue arabe du Oman | |||
"ar-QA" | Cette valeur indique la langue arabe du Qatar | |||
"ar-SA" | Cette valeur indique la langue arabe de l'Arabie Saoudite | |||
"ar-SY" | Cette valeur indique la langue arabe de Syrie | |||
"ar-TN" | Cette valeur indique la langue arabe de la Tunisie | |||
"ar-YE" | Cette valeur indique la langue arabe du Yémen | |||
"be" | Cette valeur indique la langue de Biélorussie | |||
"bg" | Cette valeur indique la langue de Bulgarie | |||
"cs" | Cette valeur indique la langue de Crète | |||
"da" | Cette valeur indique la langue danoise | |||
"de" | Cette valeur indique la langue allemande | |||
"de-AT" | Cette valeur indique la langue allemande d'Autriche | |||
"de-CH" | Cette valeur indique la langue allemande de Suisse | |||
"de-LI" | Cette valeur indique la langue allemande de Liechtenstein | |||
"de-LU" | Cette valeur indique la langue allemande du Luxembourg | |||
"el" | Cette valeur indique la langue grecque | |||
"en" | Cette valeur indique la langue anglaise | |||
"en-AU" | Cette valeur indique la langue anglaise australienne | |||
"en-BZ" | Cette valeur indique la langue anglaise du Bélize | |||
"en-CA" | Cette valeur indique la langue anglaise canadienne | |||
"en-GB" | Cette valeur indique la langue anglaise de la Grande Bretagne | |||
"en-IE" | Cette valeur indique la langue anglaise de l'Irlande | |||
"en-JM" | Cette valeur indique la langue anglaise de la Jamaïque | |||
"en-NZ" | Cette valeur indique la langue anglaise du Néo-zélandais | |||
"en-US" | Cette valeur indique la langue anglaise à l'américaine | |||
"en-ZA" | Cette valeur indique la langue anglaise de l'afrique du sud | |||
"es" | Cette valeur indique la langue espagnol | |||
"es-AR" | Cette valeur indique la langue espagnol de l'Argentine | |||
"es-BO" | Cette valeur indique la langue espagnol de Bolivie | |||
"es-CL" | Cette valeur indique la langue espagnol du Chili | |||
"es-CO" | Cette valeur indique la langue espagnol de Colombie | |||
"es-CR" | Cette valeur indique la langue espagnol du Costa Rica | |||
"es-EC" | Cette valeur indique la langue espagnol du Equateur | |||
"es-GT" | Cette valeur indique la langue espagnol du Guatemala | |||
"es-HN" | Cette valeur indique la langue espagnol du Honduras | |||
"es-MX" | Cette valeur indique la langue espagnol du Mexique | |||
"es-NI" | Cette valeur indique la langue espagnol du Nicaragua | |||
"es-PA" | Cette valeur indique la langue espagnol du Panama | |||
"es-PE" | Cette valeur indique la langue espagnol du Pérou | |||
"es-PR" | Cette valeur indique la langue espagnol du Puerto Rico | |||
"es-PY" | Cette valeur indique la langue espagnol du Paraguay | |||
"es-SV" | Cette valeur indique la langue espagnol du El Salvador | |||
"es-TT" | Cette valeur indique la langue espagnol du Trinidad | |||
"es-UY" | Cette valeur indique la langue espagnol du Uruguay | |||
"es-VE" | Cette valeur indique la langue espagnol du Venezuela | |||
"et" | Cette valeur indique la langue estonienne | |||
"eu" | Cette valeur indique la langue basque | |||
"fa" | Cette valeur indique la langue iranienne | |||
"fi" | Cette valeur indique la langue finlandaise | |||
"fo" | Cette valeur indique la langue faeroese | |||
"fr" | Cette valeur indique la langue française | |||
"fr-BE" | Cette valeur indique la langue française de Belgique | |||
"fr-CA" | Cette valeur indique la langue française canadienne | |||
"fr-CH" | Cette valeur indique la langue française de Suisse | |||
"fr-FR" | Cette valeur indique la langue française de France | |||
"fr-LU" | Cette valeur indique la langue française du Luxembourg | |||
"fr-QC" | Cette valeur indique la langue française québécoise | |||
"gd" | Cette valeur indique la langue galicienne | |||
"he" | Cette valeur indique la langue hébreu | |||
"hi" | Cette valeur indique la langue hindou | |||
"hr" | Cette valeur indique la langue croate | |||
"hu" | Cette valeur indique la langue hongroise | |||
"in" | Cette valeur indique la langue indonésienne | |||
"is" | Cette valeur indique la langue Islandaise | |||
"it" | Cette valeur indique la langue italienne | |||
"it-CH" | Cette valeur indique la langue italienne de la Suisse | |||
"ja" | Cette valeur indique la langue japonais | |||
"ji" | Cette valeur indique la langue yiddish | |||
"ko" | Cette valeur indique la langue coréen | |||
"lt" | Cette valeur indique la langue lituanienne | |||
"lv" | Cette valeur indique la langue Lettische | |||
"mk" | Cette valeur indique la langue de la Macédoine | |||
"ms" | Cette valeur indique la langue malaisienne | |||
"mt" | Cette valeur indique la langue maltaise | |||
"nl" | Cette valeur indique la langue néerlandaise | |||
"nl-BE" | Cette valeur indique la langue néerlandaise Belge | |||
"no" | Cette valeur indique la langue norvégien | |||
"pl" | Cette valeur indique la langue polonaise | |||
"pt" | Cette valeur indique la langue portuguaise | |||
"pt-br" | Cette valeur indique la langue portuguaise du Brésil | |||
"rm" | Cette valeur indique la langue Rhaeto-Romanic | |||
"ro" | Cette valeur indique la langue roumain | |||
"ro-MO" | Cette valeur indique la langue roumain de la Moldavie | |||
"ru" | Cette valeur indique la langue russe | |||
"ru-MO" | Cette valeur indique la langue russe de la Moldavie | |||
"sa" | Cette valeur indique la langue sanskrit | |||
"sb" | Cette valeur indique la langue sorbianne | |||
"sk" | Cette valeur indique la langue slovaque | |||
"sl" | Cette valeur indique la langue Slovéne | |||
"sq" | Cette valeur indique la langue albanaise | |||
"sr" | Cette valeur indique la langue serbe | |||
"sv" | Cette valeur indique la langue suèdoise | |||
"sv-FI" | Cette valeur indique la langue suèdoise de la Finlande | |||
"sx" | Cette valeur indique la langue estonienne | |||
"th" | Cette valeur indique la langue thaïlandaise | |||
"tn" | Cette valeur indique la langue tswana de l'Afrique du sud | |||
"tr" | Cette valeur indique la langue turc | |||
"ts" | Cette valeur indique la langue tsonga de l'Afrique du sud | |||
"uk" | Cette valeur indique la langue ukrainienne | |||
"ur" | Cette valeur indique la langue urdu | |||
"vi" | Cette valeur indique la langue vietnamienne | |||
"xh" | Cette valeur indique la langue xhosa de l'Afrique | |||
"zh" | Cette valeur indique la langue chinoise | |||
"zh-CN" | Cette valeur indique la langue chinoise de PRC | |||
"zh-HK" | Cette valeur indique la langue chinoise de Hong-Kong | |||
"zh-SG" | Cette valeur indique la langue chinoise de Singapour | |||
"zh-TW" | Cette valeur indique la langue chinoise de Taïwan | |||
"zu" | Cette valeur indique la langue zulu de l'Afrique | |||
... | ... | |||
"HTTP_CONNECTION" | Ce champ permet d'indiquer le type de connexion de l'entête envoyé par le protocole «HTTP». Voici les valeurs les plus communes : | |||
Valeur | Description | |||
"close" | Cette valeur permet d'indiquer que la connexion est fermé après l'envoi de la réponse à la requête. | |||
"keep-alive" | Cette valeur permet d'indiquer que la connexion est persistante après l'envoi de la réponse à la requête. | |||
... | ... | |||
"HTTP_HOST" | Ce champ permet de retourner le nom de l'hôte (soit «localhost» ou le nom de la machine,...). | |||
"HTTP_USER_AGENT" | Ce champ permet d'indiquer le nom de la signature d'identificateur du navigateur Web du client (champ d'entête User-Agent: du protocole HTTP). Voici les valeurs les plus communes : | |||
Valeur | Description | |||
"Lynx_2.8.4" | Cette valeur indique l'utilisation du navigateur Web texte Lynx. | |||
"Mozilla/2.0 (compatible; MSIE 2.1; Mac_PowerPC) " | Cette valeur indique l'utilisation du navigateur Web Internet Explorer 2.1 sous le PowerPC du Macintosh. | |||
"Mozilla/2.0 (compatible; MSIE 3.0; Windows 3.1)" | Cette valeur indique l'utilisation du navigateur Web Internet Explorer 3.0 sous l'environnement graphique de Windows 3.1. | |||
"Mozilla/3.0 (compatible; Indy Library)" | Cette valeur indique l'utilisation du robot Internet Direct Library. | |||
"Mozilla/3.0 (compatible; Opera/3.0; Windows 3.1) v3.1" | Cette valeur indique l'utilisation du navigateur Web Opera 3.0 sous l'environnement graphique de Windows 3.1. | |||
"Mozilla/3.0 (compatible; Opera/3.0; Windows 95/NT4) 3.2" | Cette valeur indique l'utilisation du navigateur Web Opera 3.0 sous les systèmes d'exploitations de Windows 95 ou Windows NT. | |||
"Mozilla/3.0 (Compatible;Viking/1.8)" | Cette valeur indique l'utilisation du client/serveur utilisateur Viking. | |||
"Mozilla/3.0 (Liberate DTV 1.1)" | Cette valeur indique l'utilisation de la suite du serveur DTV pour l'émulateur de Télévision. | |||
"Mozilla/4.0 (compatible; MSIE 4.01; Windows 95)" | Cette valeur indique l'utilisation du navigateur Web Internet Explorer 4.01 sous Windows 95. | |||
"Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; PPS; 240x320)" | Cette valeur indique l'utilisation du navigateur Web Internet Explorer 4.01 sous Windows CE sous un PocketPC. | |||
"Mozilla/4.0 (compatible; MSIE 4.01; Windows NT Windows CE)" | Cette valeur indique l'utilisation du navigateur Web PDA sous Windows CE. | |||
"Mozilla/4.0 (compatible; MSIE 4.01; Windows NT)" | Cette valeur indique l'utilisation du navigateur Web Internet Explorer 4.01 sous Windows NT. | |||
"Mozilla/4.0 (compatible; MSIE 5.0; Windows ME) Opera 5.11 [en]" | Cette valeur indique l'utilisation du navigateur Web Opera 5.11 anglais sous Windows Millenimum. | |||
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" | Cette valeur indique l'utilisation du navigateur Web Internet Explorer 6.0 sous Windows XP. | |||
"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" | Cette valeur indique l'utilisation du navigateur Web Windows Internet Explorer 7.0 sous Windows XP. | |||
"Mozilla/4.5 (compatible; HTTrack 3.0x; Windows 98)" | Cette valeur indique l'utilisation de l'aspirateur de site HTTrack sous le système d'exploitation Windows 98. | |||
"Mozilla/4.61 [de] (OS/2; I)" | Cette valeur indique l'utilisation de navigateur Web Netscape 4.61 allemand sous OS/2. | |||
"Mozilla/4.76 (Windows 98; U) Opera 5.12 [en]" | Cette valeur indique l'utilisation de navigateur Web Opera 5.12 sous le système d'exploitation Windows 98. | |||
"Mozilla/4.76 [en] (X11; U; FreeBSD 4.4-STABLE i386)" | Cette valeur indique l'utilisation de navigateur Web Netscape 4.76 sous le système d'exploitation FreeBSD. | |||
"Mozilla/4.76 [en] (X11; U; SunOS 5.7 sun4u)" | Cette valeur indique l'utilisation de navigateur Web Netscape 4.7 sous le système d'exploitation SunOS. | |||
"Mozilla/5.0 (iPod; U; CPU like Mac OS X; en) " | Cette valeur indique l'utilisation de navigateur Web compatible avec Mozilla 5 avec un iPod d'Apple. | |||
"Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en)" | Cette valeur indique l'utilisation de navigateur Web compatible avec Mozilla 5 avec un iPhone d'Apple. | |||
"Opera/9.60 (Windows NT 6.0; U; pl) Presto/2.1.1" | Cette valeur indique l'utilisation du navigateur Web «Opera» sous Windows Server 2008 SP1. | |||
"Vodafone/1.0/V705SH/SHJ001 Browser/VF-NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1" | Cette valeur indique l'utilisation de «Vodafone» pour les cellulaires. | |||
... | ... | |||
"PATH_TRANSLATED" | Ce champ permet d'indiquer le chemin sur le système d'exploitation du script courant. | |||
"PHP_AUTH_DIGEST" | Ce champ permet d'indiquer l'autorisation envoyé par le protocole «HTTP». | Apache | ||
"PHP_AUTH_PW" | Ce champ permet d'indiquer le mot de passe ayant l'autorisation envoyé par le protocole «HTTP». | |||
"PHP_AUTH_USER" | Ce champ permet d'indiquer l'utilisateur ayant l'autorisation envoyé par le protocole «HTTP». | |||
"PHP_SELF" | Ce champ permet d'indiquer le chemin et le nom du fichier script courant. | |||
"QUERY_STRING" | Ce champ permet d'indiquer les paramètres pour accéder à la page Web. | |||
"REMOTE_ADDR" | Ce champ permet d'indiquer l'adresse IP du navigateur Web du client. | |||
"REMOTE_HOST" | Ce champ permet d'indiquer le nom de l'hôte du navigateur Web du client. | |||
"REMOTE_PORT" | Ce champ permet d'indiquer l'adresse du port communiquant avec le navigateur Web. Par défaut 80. | |||
"REQUEST_METHOD" | Ce champ permet d'indiquer le type de méthode de requête utilisé afin d'accéder à la page Web. Voici les valeurs les plus communes : | |||
Valeur | Description | |||
"CONNECT" | Cette valeur permet d'indiquer d'effectuer une conversion de la requête de connexion en un tunnel TCP/IP afin de facilité la communication encrypté SSL du HTTPS par exemple. | |||
"DELETE" | Cette valeur permet d'indiquer que la ressource spécifiée est supprimé. | |||
"GET" | Cette valeur permet d'indiquer que l'envoi des données des paramètres est effectué par le paramètre URL. | |||
"HEAD" | Cette valeur permet d'indiquer que l'envoi des données des paramètres est effectué par le paramètre URL sans réponse du corps. | |||
"OPTIONS" | Cette valeur permet d'indiquer que la méthode HTTP du serveur supporte les spécifications URL. | |||
"POST" | Cette valeur permet d'indiquer que l'envoi des données par le formulaire. | |||
"PUT" | Cette valeur permet d'indiquer un téléversement pour la ressource spécifié. | |||
"TRACE" | Cette valeur permet d'indiquer que la réception d'un écho de retour pour la requête de réception. | |||
"REQUEST_TIME" | Ce champ permet d'indiquer le temps passé depuis le début de la requête. | |||
"REQUEST_URI" | Ce champ permet d'indiquer l'adresse URI de la page Web. | |||
"SCRIPT_FILENAME" | Ce champ permet d'indiquer le chemin sur le système d'exploitation où est situé le script. | |||
"SCRIPT_NAME" | Ce champ permet d'indiquer le nom du script courant. | |||
"SCRIPT_URI" | Ce champ permet d'indiquer le nom URI du script. | Apache+Option | ||
"SERVER_ADMIN" | Ce champ permet d'indiquer l'hôte virtuel. | Apache | ||
"SERVER_NAME" | Ce champ permet d'indiquer le nom du serveur Web. | |||
"SERVER_PORT" | Ce champ permet d'indiquer le port qu'utilise le serveur Web. | |||
"SERVER_PROTOCOL" | Ce champ permet d'indiquer la version du protocole de communication. Exemple : «HTTP/1.0». | |||
"SERVER_SIGNATURE" | Ce champ permet d'indiquer le numéro de la version qu'utilise le serveur Web ainsi que le nom de l'hôte virtuel. | Option | ||
"SERVER_SOFTWARE" | Ce champ permet d'indiquer le nom du système d'exploitation du serveur. | |||
... | ... | ... |
Description
Cette variable super global contient un tableau de tous les variables du serveur Web.
Remarques
- Il est possible de fixer la valeur d'une variable d'environnement serveur $_SERVER dans Apache en indiquant le paramètre suivante dans le fichier de configuration :
- Cette variable est considérée comme une super global, ainsi il n'est pas nécessaire d'indiquer «global $_SERVER;» dans les fonctions et des classes pour y avoir accès.
- Si votre code est utilisé sur plusieurs serveurs en même (soit une organisation en Cluster), il peut être préférable d'utiliser la variable «SERVER_ADDR» plutôt que «HTTP_HOST», car il retournera l'adresse IP de la machine, lequel est unique. Dans le cas contraire, vous aurez un comportement semi-fonctionnel : des fois, il marche, des fois il ne marche pas.
- Si vous développez en ColdFusion, vous devrez plutôt utiliser la variable «CGI» avec une syntaxe «CGI.Server_Name» pour accéder à un «$_SERVER["Server_Name"]» par exemple.
- Si vous utilisez «$_SERVER['HTTP_USER_AGENT']» et que vous avez obtenez une erreur «PHP Notice: Undefined index: HTTP_USER_AGENT in», ce que soit le PHP est exécuté directement ou que vous n'utilisez pas Apache comme serveur Web.
<VirtualHost hostname:80> ... SetEnv var-env [valeur] ... </VirtualHost> |
Exemples
L'exemple suivant permet d'afficher le nom de domaine du serveur :
- <?php echo $_SERVER["SERVER_NAME"];?>
on obtiendra un résultat semblable à ceci :
localhostL'exemple suivant permet d'afficher le nom de domaine du serveur avec son dossier «mondossier» :
- <?php echo 'http://' . $_SERVER['SERVER_NAME'] . '/mondossier/';?>
on obtiendra un résultat semblable à ceci :
http://localhost/mondossier/L'exemple suivant permet de voir le chemin complet d'appel en prenant pour acquis qu'il est appelé à partir de l'adresse suivante «www.gladir.dev/examples/currentlink.php» :
- <?php
- echo "Lien d'appel complet: ". str_replace("&","&",$_SERVER["HTTP_HOST"] . urldecode($_SERVER[ 'REQUEST_URI' ]));
- ?>
on obtiendra le résultat suivant :
Lien d'appel complet: www.gladir.dev/examples/currentlink.php?param1=abc¶m2=defL'exemple suivant permet d'afficher le contenu du USER AGENT sous Apache :
- <?php
- echo "HTTP_USER_AGENT: ".$_SERVER["HTTP_USER_AGENT"];
- ?>
on obtiendra un résultat semblable à ceci :
HTTP_USER_AGENT: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.101 Safari/537.36Voir également
Langage de programmation - PHP - Référence de procédures et fonctions - «APACHE_GETENV»
Articles - URL (Uniform Resource Locator)