Bonjour a tous,
J´ai un petit problème avec un script que j´ai trouvé sur internet, je maitrise trés peu le php et je fais donc appel a votre aide.
Alors voila, mon but est d´installer sur une page un compteur afin de savoir combien de fois telle page a pu être visitée, indépendemment de l´IP.
J´ai donc un petit script qui ajoute 1 dans un fichier texte à chaque fois que la page est visitée.
Cependant pour plus de précision, je souhaiterais que lorsque le visiteur actualise la page en question, cela ne soit pas compté comme une visite.
Serait t´il possible d´ajouter 1 si et seulement si le visiteur vient d´une page définie (page ou se trouve le lien), ou alors de désactiver l´ajout de la valeur 1 losque le visiteur actualise sa page.
Cependant je ne souhaite pas qu´on ne compte qu´une visite par IP (le visiteur pouvant revenir sur la page une heure plus tard ou meme 5min plus tard), ce qui complique, je crois, ma tache.
Voici mon code :
- ########################################
<?
$fich="cpt.txt"; /* nom du fichier compteur */
$fp=fopen("$fich","r+" ); /* Ouverture du fichier en lecture/ecriture */
$cpt=fgets($fp,10); /* lecteur des 10 premiers caractères */
$cpt++; /* Incrémente le compteur de 1 */
fseek($fp,0); /* Déplacment du pointeur au début du fichier */
fputs($fp,$cpt); /* Ecriture de la nouvelle valeur du compteur */
fclose($fp); ?>
- #########################################
On m´a conseiller de faire pointer mes liens vers mapage.php, et après l´itération de rediriger (avec un header() ) le visiteur vers mapage.php?visited=1.
Avant d´exectuer mon itération on ma conseiller de contrôler que !i sset($_GET[´visited´]).
Je comprend pas grand chose...
Quelqu´un pourrait me dire ce que ca donne en matière de script, en l´integrant au mien ?
Voila... si vous pouviez m´aider se serait super.
Merci.