Le nombre de visiteurs

fati_fiore Messages postés 639 Statut Membre -  
ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   -
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

7 réponses

ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
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
fati_fiore Messages postés 639 Statut Membre 12
 
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
ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
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
fati_fiore Messages postés 639 Statut Membre 12
 
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
l'id n'est pas obligatoire, étant donné que les entrées sont uniques, elles peuvent servir de clé aussi
0
fati_fiore Messages postés 639 Statut Membre 12
 
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
ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
SELECT count(*) from visiteurs

N'oublie pas l'espace avant from

ça semble cohérent en tout cas.
0