PHP : limiter un compteur de visites
Résolu
Clodex13
-
Clodex13 -
Clodex13 -
Bonjour,
Mon compteur de visites compteur.php trouvé sur la toile ne s'incrémente qu'une fois quel que soit le nombre de connexions du même visiteur en 24 heures. Il tient à jour pour cela le fichier compt.php dont le contenu est :
<?/*
a:4:{s:5:"compt";i:7549;s:12:"xx.xxx.xx.xx";i:1309637181;s:12:"yy.yyy.yy.yy";i:1309673362;s:12:"zz.zzz.zz.zz";i:1309600000;}
*/?>
_
J'aimerais que mes visites ne l'incrémentent pas (mon adresse IP est "yy.yyy.yy.yy"). L'extrait de compteur.php concerné doit être :
$ips=file("compt.php");
$ips=unserialize(trim($ips[1]));
foreach ($ips as $key => $value) {
if(($value+24*3600)<time() && $key!="compt") unset($ips[$key]);
}
if(!$ips[$ip]){
$ips["compt"]++;
$ips[$ip]=time();
}
Je n'ai pas l'intention d'apprendre le php et la modification doit être minime. Quelqu'un peut-il me l'indiquer ?
Merci...
Mon compteur de visites compteur.php trouvé sur la toile ne s'incrémente qu'une fois quel que soit le nombre de connexions du même visiteur en 24 heures. Il tient à jour pour cela le fichier compt.php dont le contenu est :
<?/*
a:4:{s:5:"compt";i:7549;s:12:"xx.xxx.xx.xx";i:1309637181;s:12:"yy.yyy.yy.yy";i:1309673362;s:12:"zz.zzz.zz.zz";i:1309600000;}
*/?>
_
J'aimerais que mes visites ne l'incrémentent pas (mon adresse IP est "yy.yyy.yy.yy"). L'extrait de compteur.php concerné doit être :
$ips=file("compt.php");
$ips=unserialize(trim($ips[1]));
foreach ($ips as $key => $value) {
if(($value+24*3600)<time() && $key!="compt") unset($ips[$key]);
}
if(!$ips[$ip]){
$ips["compt"]++;
$ips[$ip]=time();
}
Je n'ai pas l'intention d'apprendre le php et la modification doit être minime. Quelqu'un peut-il me l'indiquer ?
Merci...
A voir également:
- PHP : limiter un compteur de visites
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
1 réponse
$monip = 'yy.yyy.yy.yy'; // Ici changer par ton ip if ($_SERVER['REMOTE_ADDR']!=$monip) {$ips=file("compt.php"); $ips=unserialize(trim($ips[1])); foreach ($ips as $key => $value) { if(($value+24*3600)<time() && $key!="compt") unset($ips[$key]); } if(!$ips[$ip]){ $ips["compt"]++; $ips[$ip]=time(); } }
Clodex13
Impeccable ! Merci beaucoup. Je marque comme 'résolu'.