Je suis un p'tit nouveau en ce qui concerne le PHP.
J'ai utilisé ce code pour me faire un compteur de visite sur mon site.
<?
//Chemin complet et Nom du fichier à ouvrir
$fichier3 = "compteurs/compteur-accueil";
//On ouvre le fichier en lecture et en écriture
$fp3 = fopen("$fichier3","r+" );
//On recupère le nombre de visites dans le fichier
$nbvisites3 = fgets($fp3,11);
//On incrémente le nombre de visites
$nbvisites3 = $nbvisites3 + 1;
//On se place en début de fichier
fseek($fp3,0);
//On écrit dans le fichier
fputs($fp3,$nbvisites3);
//On ferme le fichier
fclose($fp3);
//On affiche le nombre de visistes
echo $nbvisites3;
?>
J'ai placé ce code sur la page d'accueil. Le problème c'est que si quelqu'un se connecte sur mon site, le compteur s'incrémente de 1, qu'il va sur une autre page et qu'il revient sur l'accueil, le compteur s'incrémente encore de 1. En fait a chaque fois que quelqu'un revient sur l'accueil le compteur s'incrémente.
Ma question : Comment faire pour ne compter la connection qu'une seule fois ?
Puis, dans le même style. Je me connecte sur mon site régulièrement pour vérifier si mes mises à jour sont correctes.
Comment faire pour éviter que mon compteur ne s'incrémente quand JE me connecte, sachant que j'ai une IP fixe ?
Message édité par Mams le 20-11-2003 à 21:41:48
---------------
Je me lève de bonne humeur