PHP : limiter un compteur de visites
Résolu
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...
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(); } }