![]() |
Auteur : Adri22 Créé : le 30/12/2007 22:31:02 Modifié : le 04/02/2008 12:04:42 Noter et commenter ce tutoriel Imprimer ce tutoriel |
!
.1 2 3 | <?php mkdir('compteur', 0777); ?> |
1 2 3 4 5 6 7 8 9 | <?php // Fonction qui calcule le nombre de connectés puis qui renvoie le résultat function visiteursConnectes() { $timestampCinqMinutes = time()-(60*5); // timestamp qu'il sera dans 5 minutes $fichierConnectes = glob('compteur/*.tmp'); // Récupération des fichiers temporaires déjà présents $nbConnectes = 0; // Déclaration de la variable qui contiendra le nombre de connectés } ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <?php // Fonction qui calcule le nombre de connectés puis qui renvoie le résultat function visiteursConnectes() { $timestampCinqMinutes = time()-(60*5); // timestamp qu'il sera dans 5 minutes $fichierConnectes = glob('compteur/*.tmp'); // Récupération des fichiers temporaires déjà présents $nbConnectes = 0; // Déclaration de la variable qui contiendra le nombre de connectés if(in_array('compteur/'.$_SERVER['REMOTE_ADDR'].'.tmp', $fichiersConnectes)) // Si le visiteur est déjà connecté { touch('compteur/'.$_SERVER['REMOTE_ADDR'].'.tmp'); // On modifie la date de dernière modification du fichier } else // Sinon { $fichierVisiteur = fopen('compteur/'.$_SERVER['REMOTE_ADDR'].'.tmp', 'x+'); // On crée un nouveau fichier fclose($file); } } ?> |
.1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | <?php // Fonction qui calcule le nombre de connectés puis qui renvoie le résultat function visiteursConnectes() { $timestampCinqMinutes = time()-(60*5); // timestamp qu'il sera dans 5 minutes $fichiersConnectes = glob('compteur/*.tmp'); // Récupération des fichiers temporaires déjà présents $nbConnectes = 0; // Déclaration de la variable qui contiendra le nombre de connectés if(in_array('compteur/'.$_SERVER['REMOTE_ADDR'].'.tmp', $fichiersConnectes)) // Si le visiteur est déjà connecté { touch('compteur/'.$_SERVER['REMOTE_ADDR'].'.tmp'); // On modifie la date de dernière modification du fichier } else // Sinon { $fichierVisiteur = fopen('compteur/'.$_SERVER['REMOTE_ADDR'].'.tmp', 'x+'); // On crée un nouveau fichier fclose($file); } $fichiersConnectes = glob('compteur/*.tmp'); // On renouvelle la liste des fichiers temporaires foreach($fichiersConnectes AS $fichier) { if(filemtime($fichier) >= $timestampCinqMinutes) $nbConnectes++; // Si le fichier a été modifié dans les 5 dernières minutes, on incrémente $nbConnectes else unlink($fichier); // Sinon on le supprime } return $nbConnectes; } ?> |
1 2 3 | <?php visiteursConnectes(); ?> |
1 2 3 | <?php echo visiteursConnectes().' visiteurs connectés'; ?> |
!
!
!
Changer de design |
En savoir plus |
Plan du site |
Politique d'accessibilité |
Règles |
Fil RSS |
XHTML 1.0 |
CSS 2.0
Édité par Simple IT SARL :
Nous contacter
| Revue de presse | Publicité
Y'a plus rien à lire, faut remonter maintenant !
Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.
594 Zéros connectés |
9 requêtes |
0.0632s (0.0516s)