Le nombre de visiteurs

je ne sais pas comment faire pour compter le nombre de visiteurs d'un site en php je sais bien que je vais recuperer l'IP du visiteur avec $_SERVER['REMOTE_ADDR'] mais je ne sais pas quoi faire apres
Configuration: Windows XP
Internet Explorer 6.0

7 réponses

  1. Contributeur
    en gros tu as 2 possibilités, soit tu les stockes dans une base de données, soit dans un fichier.

    Après tu fais un compte tout bête des entrées (en faisant attention de ne prendre que les ips différentes au moment de l'inscription)
    0
    1. peux_tu expliquer bien cette phrase(ne prendre que les ips différentes au moment de l'inscription)?
      car je n'ai pas compris
      0
      1. Contributeur
        avant d'enregistrer l'ip, tu la compares avec celles que tu as déjà enregistré.
        Si elle existe déjà dans ta liste d'ip, tu ne la prends pas.

        Sinon tu auras rapidement une quantité phénoménales d'ips...
        0
        1. oui ça je le sais mais dans ma table de BD est ce qu'il me faut un seul champ d'ip ou il me faut aussi un pour l'id?
          et merci
          0
          1. Contributeur
            l'id n'est pas obligatoire, étant donné que les entrées sont uniques, elles peuvent servir de clé aussi
            0
            1. peux_tu me dire si c'est juste ce que j'ai fais?

              <?php
              mysql_connect("localhost","root","") or die(mysql_error());
              mysql_select_db("compter") or die(mysql_error());
              //l'insertion
              $p=$_SERVER['REMOTE_ADDR'];
              $retour=mysql_query("SELECT from visiteurs where ip=$p") or die(mysql_error());
              if($retour==0)
              {mysql_query("INSERT INTO visiteurs VALUES ('$p')") or die(mysql_error()) ;}
              //compter le nombre de visiteurs
              $nombre=mysql_query("SELECT count(*)from visiteurs ") or die(mysql_error()) ;
              echo"vous êtes le visiteurs numero $nombre";
              mysql_close();
              ?>
              0
              1. Contributeur
                SELECT count(*) from visiteurs

                N'oublie pas l'espace avant from

                ça semble cohérent en tout cas.
                0