Tutoriel PHP

PHP

Découvez les bases de PHP dans mon support de formation dédié à ce puissant langage orienté web.


HTML HTML5 CSS Dreamweaver Bootstrap

Les variables de serveur

Dans ce tutoriel, nous abordons les variables de SERVER.

$_SERVER : ce sont des valeurs utiles que nous donne le serveur. Pour les afficher, il faut indiquer ce qu'on demande entre crochets puisque que c'est un array.

Je vous en donne quelques unes ci-dessous :

Le nom relatif du serveur qui exécute le script courant :

<?php echo $_SERVER['SERVER_NAME']; ?>
conseil-webmaster.com

 

Le chemin du répertoire racine du serveur.

$_SERVER['DOCUMENT_ROOT']

/home/web/conseiw/www

 

Cest le chemin de la page que vous êtes en train d'exécuter, par rapport à la racine de votre site web.
Exemple : si vous êtes sur la page http://www.monsite.com/scripts/monscript.php, alors $_SERVER['PHP_SELF'] aura pour valeur : /scripts/monscript.php

<?php echo $_SERVER['PHP_SELF']; ?>
/formation/php/09-variables-serveur-php.php

 

Elle nous donne l'adresse IP du client qui a demandé à voir la page

<?php echo $_SERVER['REMOTE_ADDR']; ?>
3.134.104.173

 

Vous affiche quel type de navigateur, vous utilisez

<?php echo $_SERVER['HTTP_USER_AGENT'];?>

Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)

 

Le nom de la page précédente

<?php echo $_SERVER['HTTP_REFERER'];?>

http://conseil-webmaster.com/formation/php/09-variables-serveur-php.php

 

Liste des variables de SERVEUR

Si vous souhaitez afficher la liste compléte des variables de serveur, nous utiliserons print_r() qui permet d'afficher les informations lisibles pour une variable
<?php print_r($_SERVER); ?>

Autre méthode avec foreach

<?php
foreach($_SERVER as $key => $value)
echo '$_SERVER['.$key.']='.$value .'<br />';
?>

Exercice sur les variables de serveur