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
-
Contributeuren 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) -
peux_tu expliquer bien cette phrase(ne prendre que les ips différentes au moment de l'inscription)?
car je n'ai pas compris -
Contributeuravant 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... -
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 -
Contributeurl'id n'est pas obligatoire, étant donné que les entrées sont uniques, elles peuvent servir de clé aussi
-
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();
?> -
ContributeurSELECT count(*) from visiteurs
N'oublie pas l'espace avant from
ça semble cohérent en tout cas.