Utiliser la variable prédéfinie $_SERVER
I. Présentation
Il existe une variable prédéfinie de PHP dont le nom est $_SERVER qui permet d’obtenir diverses informations sur le visiteur qui se connecte au serveur et le serveur web en lui-même. $_SERVER est un tableau de données.
Nous allons voir avec ce tutoriel quelques une des valeurs que l'on peut donner à cette variable, qui peut permettre d'afficher l’adresse IP du visiteur et le navigateur avec lequel il accède à la page web.
II. Procédure
A. Création de la page
Pour cela créez une nouvelle page PHP et insérez le code suivant (exemple avec deux valeurs) :
<?php Echo "IP du visiteur : ".$_SERVER['REMOTE_ADDR'] ; Echo "<br>"; Echo "Navigateur du visiteur : ".$_SERVER['HTTP_USER_AGENT'] ; ?>
REMOTE_ADDR permet d’obtenir l’adresse IP tandis que HTTP_USER_AGENT permet d’obtenir le navigateur avec lequel le visiteur a accédé à la page web.
Enfaite, il suffit d'écrire le code : $_SERVER['Valeur'], selon ce que vous souhaitez obtenir comme informations.
B. Exemple
Voici un autre exemple avec un plusieurs valeurs :
Echo "IP du serveur web : ".$_SERVER['SERVER_ADDR'] ; Echo "<br>"; Echo "Nom du serveur: ".$_SERVER['SERVER_NAME'] ; Echo "<br>"; Echo "Logiciel du serveur : ".$_SERVER['SERVER_SOFTWARE'] ; Echo "<br>"; Echo "Protocole de communication : ".$_SERVER['SERVER_PROTOCOL'] ;
Ce qui donne :
C. Les principales valeurs
- REMOTE_ADDR : retourne l'adresse IP du client web / visiteur.
- HTTP_USER_AGENT : retourne le navigateur avec lequel le visiteur accède au serveur.
- SERVER_ADDR : retourne l'adresse du serveur web
- SERVER_NAME : retourne le nom du serveur web
- SERVER_SOFTWARE : versions logicielles sur le serveur web
- SERVER_PROTOCOL : protocole de communication utilisé et sa version
- HTTP_REFERER : retourne l'adresse de la page
- REQUEST_METHOD : méthode de requête utilisée
- REMOTE_PORT : port utilisé par le client pour communiquer avec le serveur
Remarque : La variable peut retourner une erreur, cela dépend de votre serveur web (à vous de tester). Dans le cas de ce tutoriel les tests sont fait avec un serveur WAMP.
Bonjour,
J’ai besoin d’aide, j’aimerai accéder a un site en me faisant passer comme secure_user_agent, j’utilise firefox sur macintosh 10.6.8. J’ai l’autorisation du site (hackthis.co.uk), j’ai fait des recherche mais je ne trouve pas comment changer mon identification. Merci d’avance pour l’aide.
Hack The World