foncéclairChoisir le thème bleu   




Bienvenue dans ce court tutoriel dont le sujet n'est autre que l'affichage de l'adresse ip du visiteur. Vous avez certainement dut aller un jour sur un site web et vous appercevoir d'un entrefilet qui vous donné votre adresse ip. Et bien c'est cela que nous allons apprendre à réaliser ici.


1- La variable $_SERVER.


Cette variable est appelé variable de serveur. Il s'agit en fait d'un tableau contenant de nombreuses informations. Celles-ci étant fournies pas le serveur lui même, vous n'avez rien à faire d'autre que d'appeler la variable et de lui demander la valeur que vous souhaiter. Nous allons donc voir dans la deuxième partie comment appeler la valeur de l'adresse ip du visiteur (appelé aussi machine cliente).


2- L'adresse ip du visiteur.


Pour retourner l'adresse ip de la machine cliente, rien de très compliqué, il suffit d'utiliser la variable $_SERVER avec en paramètre REMOTE_ADDR. Pour cela, deux solution s'offrent à vous sans que l'une soit plus juste que l'autre:



Votre adresse IP est:
<?php
$visitorip = $_SERVER ['REMOTE_ADDR'];
echo "$visitorip";
?>
 


ou:



Votre adresse IP est:
<?php echo $_SERVER ['REMOTE_ADDR']; ?>
 


tester le 1er: ICI | tester le second: ICI

Comme vous le voyez, il n'y a aucune différence sur le plan visuel entre les deux solutions. Seulement, si vous souhaitez réusiliser cette valeur, il est conseillé d'utiliser la première solution, vous n'aurez ainsi plus qu'à rappeler la variable dans laquelle vous avez enregistré l'adresse ip du visiteur. Cependant, cette variable serveur n'a pas pour seul utilité de donner l'adresse ip du visiteur. Voyons maintenant les quelques autres paramètres pouvant être utilisés.


3- Les autres paramètres.


En effet, cette variable recelle beaucoup d'autre valeurs que l'adresse ip. Toutes ne sont pas utile à tout le monde c'est pourquoi je ne vais pas toutes les présenter (d'autant que ce n'est pas le sujet du tutoriel). Pour faire simple, je vais faire une liste.

- HTTP_USER_AGENT: retourne le navigateur utilisé par la machine cliente.
- SERVER_ADDR: retourne l'adresse ip du serveur.
- SERVER_SOFTWARE: identifie le serveur HTTP servant la requête. (ex: Apache/2.0.40)
- HTTP_REFERER: retourne l'adresse de la page qui a conduit le visiteur à la page courante. (cette valeur pouvant être modifié par le client, elle n'est pas une valeur de confiance.)

Voilà, je vous ai mis la les valeurs les plus couramment utilisées, même si d'autres existent bien sur.


Nous arrivons donc à la fin de ce tutoriel qui avait pour rôle de vous apprendre à voir l'adresse ip d'une machine cliente. J'espère que vous l'aurez compris, si tel n'était pas le cas, il vous est (comme toujours) possible de venir nous poser les questions que vous vous poseriez sur le forum, nous y répondrons avec plaisir.