include("connect_visite.php") ; //on recupere l adresse ip du visiteur $adress="$REMOTE_ADDR"; //on verifie si on a pas changé de jour et on recupere le chiffre du compteur $sql="select * from compteur_visite where ip='compteur'"; $res=mysqli_query($db, $sql); $ligne = mysqli_fetch_object ($res); $date = date("Y-m-d"); //on convertit l heure courante en minute d une journee $timeh=date("H"); $timeh1=$timeh*60; $timem=date("i"); $time=$timeh1+$timem; //on recupere le compteur courant et le temps t $compteur=$ligne->compteur; $t=$ligne->time; if ($date!="$ligne->date") { $sql="delete from compteur_visite where ip!='compteur'"; $res=mysqli_query($db, $sql) or die ("requete invalide supp ip"); $sql="update compteur_visite set date='$date'"; $res=mysqli_query($db, $sql) or die ("requete invalide maj date"); } //on verifie l adresse ip du visiteur et aussi son heure de passage $sql="select * from compteur_visite where ip='$adress'"; $res=mysqli_query($db, $sql) or die ("requete invalide verif ip"); $ligne = mysqli_fetch_object ($res); $num_rows =mysqli_num_rows ($res); if ($num_rows==0) { //on enregistre l adresse ip si elle est inconnu et on incremente le compteur $sql="insert into compteur_visite (ip,time) values ('$adress','$time')"; $res=mysqli_query($db, $sql)or die ("requete invalide enr ip"); $compteur+=1; $sql="update compteur_visite set compteur=$compteur where ip='compteur'"; $res=mysqli_query($db, $sql) or die ("requete invalide up compt"); } else { $time1=$ligne->time; //on met a jour son heure de passage si elle est superieure a t if ($time>(($time1)-$t)) { $sql="update compteur_visite set time=$time where ip='$adress'"; $res=mysqli_query($db, $sql) or die ("requete invalide maj time"); } } //on compte le nb de connecté de la journée $sql="select * from compteur_visite"; $res=mysqli_query($db, $sql) or die ("requete invalide compte visiteur journee"); $compteur_j=(mysqli_num_rows ($res))-1; //on compte le nb de connecté $time=$time-$t; $sql="select * from compteur_visite where time>=$time and ip!='compteur'"; $res=mysqli_query($db, $sql) or die ("requete invalide compte visisteur connecté"); $compteur_c=mysqli_num_rows ($res); ?>