Live counter php

Description

Ce script permet de connaître le nombre de connectés sur un site internet en temps réel. On appele ceci en anglais un "live counter".

Le principe de fonctionnement est simple : l'adresse IP et le temps de connexion de chaque visiteur sont stockés dans une base de données MySql.

A la première page chargée par un visiteur, son adresse IP est stockée ainsi que l'heure (en secondes) où il a chargé la page. Puis, à chaque nouvelle page chargée, on met à jour l'heure dans la base de données et on supprime les visiteurs qui n'ont pas chargé de page depuis un certain temps, içi nous choisissons 5 minutes (300 secondes).
Pour connaître le nombre de connectés au site, il suffit de compter le nombre de lignes dans la table MySql.

Structure de la table de stockage
Code ci-dessous pour créer votre table sous PhpMyAdmin par exemple.

create table nb_connectes (ip text not null, time bigint(20) not null);

Script à mettre sur chaque page du site
le script index.php doit être présent sur chaque page de votre site. Pour plus de facilité vous pouvez l'inclure dans un "template" (avec la fonction include en PHP).

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (belphegors)