// ********* What is visitor ip adress ? and actual time ? ********* $ip = $_SERVER["REMOTE_ADDR"]; $time=(date("H") * 60) + date("i"); $ip_exist=FALSE; // ********* Open the file and read data ********* $fd = fopen($_SERVER['DOCUMENT_ROOT']."/trtphp/compteur/infos/compteur.txt","r+"); $param = fscanf($fd, "%d\t%s\t%d\n"); list ($count, $date, $interval) = $param ; $interval=60; if($date==date("d/m/y")) { // The day have not changed $ptr=ftell($fd); while ($param = fscanf($fd,"%d\t%s\n")) { list ($time_buffer,$ip_buffer) = $param ; if($ip_buffer==$ip) { $ip_exist=TRUE; if($time>$time_buffer+$interval) { // If ip address exists & interval is reached, update time access $count++; fseek($fd,$ptr); fputs($fd,sprintf("%04d\t%s",$time,$ip)); fseek($fd,0); fputs($fd,sprintf("%d\t%s\t%d",$count, $date, $interval)); break; } } $ptr=ftell($fd); } if(!$ip_exist) { // If ip address not exists, create entry $count++; fseek($fd,0,SEEK_END); fputs($fd,sprintf("%04d\t%s\n",$time,$ip)); fseek($fd,0); fputs($fd,sprintf("%d\t%s\t%d",$count, $date, $interval)); } } else { // The day has changed, recreate the file in saving count value // save also ip address list $fdbis = fopen($_SERVER['DOCUMENT_ROOT']."/trtphp/compteur/infos/totalcount.txt","a"); while ($param = fscanf($fd,"%d\t%s\n")) { list ($time_buffer,$ip_buffer) = $param ; { $hour=$time_buffer/60; $minute=$time_buffer%60; fputs($fdbis,sprintf("%s\t%02d:%02d\t%s\n", $date,$hour,$minute,$ip_buffer)); } } fclose($fdbis); fclose($fd); $count++; $fd = fopen($_SERVER['DOCUMENT_ROOT']."/trtphp/compteur/infos/compteur.txt","w"); fputs($fd,sprintf("%d\t%s\t%d\n",$count,date("d/m/y"), $interval)); fputs($fd,sprintf("%04d\t%s\n",$time,$ip)); fclose($fd); } ?>
Bienvenue sur le site Gestion Labo© version 1.6 |
Nom d'utilisateur ou mot de passe oublié ? |
Ouvrir un compte | Tester le logiciel |
Plus de 2530 établissements ont déjà un compte chez nous ! |
Gestion Labo© est un logiciel gratuit de gestion de matériel de laboratoire. Actuellement le logiciel permet de gérer du matériel pour un laboratoire de Sciences de la Vie et de la Terre. Des améliorations et évolutions sont régulièrement proposées. |
Notre logiciel est gratuit, sans publicité, mais repose sur des serveurs payants.Toutes les donations (même de 1€) sont les bienvenues afin de nous permettre d'utiliser les meilleurs serveurs. |