Afficher IP dans page html

Résolu
Bonjour,
j'aimerais savoir comment afficher l'adresse IP dans une page html.
je précise que je débute en html.

Merci.

9 réponses

  1. comment faire pour afficher la ville du visiteur grace a son IP? en php
    1. je connais pour le pays
  2. Contributeur
    Bonjour,

    J'ai testé sous Mozilla FireFox 14 & Google Chrome 21, mais le script n'affiche rien ?

    <?php
    //affiche l'adresse IP
    echo '<p> Voici Votre IP ' . $_SERVER['REMOTE_ADDR'] . ' </p>';
    ?>

    Je suis en train de refaire mon site web en html5, hélas mon hébergeur ne supporte pas PHP ?

    J'utilise l'éditeur BlueGriffon-1.5.2.

    Comment dois-je procédé ?

    D'avance merci
    1. coucou,

      solution :

      <html>
      l'adresse IP
      </html>

      Plus sérieusement, tu peux le faire en php :

      <?
      print("Votre adresse IP est : $_SERVER['REMOTE_ADDR']");
      ?>

      @+

      kgb

      -- Que dire, que faire, que penser ... Je suis perplexe ...
      1. merci mais ça ne marche pas.
        j'ai fait un copier/coller dans le bloc note entre les balises <BODY> et </BODY> et j'ai enregistrer le fichier avec l'extension php mais ça ne fonctionne pas.

        sinon j'ai trouver un script en javascript sur google mais ça ne marche pas non plus, il s'agit de :

        <SCRIPT language="JavaScript" title="G1SCRIPT">
        //Script Généré sur le Site https://www.g1script.com/

        var ip = '<!--#echo var="REMOTE_ADDR"-->';
        alert("Votre Adresse IP est : "+ip);
        window.defaultStatus = "Votre Adresse IP est : "+ip;
        document.write("<title>Votre Adresse IP est : "+ip+"</title>");
        //Identifiant du script: V7-232/user
        //By TANGUY
        </SCRIPT>
        <p><font face="arial" size="1">Powered and Generated by </font><a href="https://www.g1script.com/" target="_blank"><font face="arial,helvetica" size="1">G1Script.Com</font></a></p>
      2. Hello !

        Pour interpréter PHP, faut un serveur HTTP comme Apache par exemple.

        En Java, c'est très simple :

        import java.net.*;

        public final class ip
        {
        public static void main(String[] Arguments)
        {
        try
        {
        String IP = java.net.InetAddress.getLocalHost().getHostAddress();
        System.out.println(IP);
        }
        catch (java.net.UnknownHostException E) {}
        }
        }
      3. salut,
        <?php print "Adresse IP : ".$_SERVER['REMOTE_ADDR'] ?>

        donne un meilleur résultat... ;-)

        un point, c'est tout
    2. Salut,
      pour afficher l'adresse IP d'un visiteur :

      <?php
      //affiche l'adresse IP
      echo $_SERVER['REMOTE_ADDR']
      ?>
      C/C ca ou tu souhaite afficher l'adresse IP.

      et si tu veux y rajouter du texte :

      <?php
      //affiche l'adresse IP
      echo '<p> Voici Votre IP ' . $_SERVER['REMOTE_ADDR'] . ' </p>';
      ?>

      les simples quotes ( ' ) et la concatenation ( les points avant et aprés la variable) sont trés important.

      Bon courage.
      1. Et si je veut modifier la taille
    3. Mais pour recevoir le ip par email avec son nom d'hote ou un nom que il a récament entré dans un champs d'entré de donné ?
      1. function myIP() {
            if (window.XMLHttpRequest) xmlhttp = new XMLHttpRequest();
            else xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        
            xmlhttp.open("GET","http://api.hostip.info/get_html.php",false);
            xmlhttp.send();
        
            hostipInfo = xmlhttp.responseText.split("\n");
        
            for (i=0; hostipInfo.length >= i; i++) {
                ipAddress = hostipInfo[i].split(":");
                if ( ipAddress[0] == "IP" ) return ipAddress[1];
            }
        
            return false;
        }
        1. Bonsoir,

          Afficher une ip en pure HTML n'est pas possible!
          Soit, on l'affiche par du PHP:
          <?php echo $_SERVER['REMOTE_ADDR']; ?>

          Ou bien, si on n'est pas hébergé sur un serveur acceptant du PHP (très rare) on pourrait utiliser des plugins Javascript comme déjà décrit plus haut.
          Le HTML est un language statique qui n'est même pas de la vraie programmation. Le HTML est coté client.

          Loïc