Autres scripts

AJAX

Connaître l'adresse IP d'un visiteur

Grâce au JavaScript, il n'est pas possible de connaître l'adresse IP d'un visiteur. Mais, il est possible de recevoir une information d'un serveur. Or, cette information peut être l'adresse IP de votre visiteur ...

Si votre site web est hébergé sur un serveur qui ne permet pas d'exécuter des instructions, tel qu'un site "statique" (par exemple, un site situé sur un serveur Apache ne disposant pas d'un module PHP), il ne vous reste plus qu'à trouver l'adresse d'un site web vous offrant ce service (gratuitement)

Code JavaScript :

var xhr = null;

remoteIP(); /* appel de la fonction qui suit */
function remoteIP() {

  /* Pour éviter de lancer une requête avant que le résultat de la précédente ne soit arrivé
  => xhr soit une variable globale (définie hors de la fonction) */
  if (xhr && xhr.readyState != 0) xhr.abort();

  xhr = new XMLHttpRequest();
  xhr.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
      document.getElementById("addressIP").innerHTML = this.responseText;
    }
  };
  xhr.open("GET", "http://www.xxx.com/remoteIP.php", true);
  xhr.send();
}

Code HTML :

<p>Votre adresse IP est <mark><span id="addressIP"></span></mark></p>

Votre adresse IP est


En PHP, l'instruction est echo $_SERVER["REMOTE_ADDR"];

Votre adresse IP sur une autre page (d'un autre site)