PHP : limiter un compteur de visites

Résolu
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...

1 réponse

  1. Luxerails Messages postés 160 Date d'inscription   Statut Membre Dernière intervention   41
     
    $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();
    } }
    0
    1. Clodex13
       
      Impeccable ! Merci beaucoup. Je marque comme 'résolu'.
      0