Compteurs

Ce script Php permet l'affichage d'un compteur de visites instantanées et depuis une date fixe. Le principe de fonctionnement est le suivant :
Lorsqu'un visiteur arrive sur le site ou charge une appelle page (chargement du script), on supprime tout les visiteurs sans activités depuis plus de 5 min.
Ensuite on regarde si il est toujours là. Si oui on update la date de debut, sinon on on l'insere comme un nouveau visiteur dans le compteur instantanée et dans le compteur de visites totales.
Si le compteurde visite instantanées est supèrieur au reccord on met à jour le nombre et la date du reccord de visites simultanées.
En comptant le nombre d'entrées de la première table on obtient le nombre de visiteurs intantanées.
Grâce à la deuxième table, on a les valeurs des autres compteurs.

Ce script utilise une base de données Mysql et deux tables dont la définition est fournie dans le fichier SQL joint dans l'archive :

compteur :
Pour gérer le nombre de visiteurs actuels.
compteurtotal :
Pour gérer le nombre de visiteurs total.

Il suffit d'inclure le fichier compteur.php dans toutes les pages de votre site, idéalement au début. Ce script utilisant la bibliothèque de fonctions fonctionsSql pour faire les requetes Sql, vous devez l'inclure sur vos pages (avant le fichier compteur.php).
Vous pouvez ensuite placer les compteurs où vous voulez dans votre page en utilisant les différentes variables et fonctions fournies dans le script.

Liste des variables :

$nbVisiteur :
Le nombre de visiteurs actuels.
$nbVisiteurTotal['visite'] :
Le nombre de visiteurs depuis l'installation (ou la réinitialisation) de la base.
$nbVisiteurTotal['datedebut'] :
La date de début de comptage.
$nbVisiteurTotal['record'] :
Le reccord du nombre de visite simultanées.
$nbVisiteurTotal['daterecord'] :
La date du reccord du nombre de visite simultanées.

Liste des fonctions :

razCompteurTotal() :
Met le nombre de visite totale à 1 et la date de début de comptage à la date du jour.
razCompteurMax() :
Met le reccord de visite simultanées à 1 et la date du reccord à la date du jour.
cptGraphic() :
Affichage graphique du compteur. Les paramètres sount les suivants :
  • $val : La valeur à afficher ($nbVisiteur ou $nbVisiteurTotal['visite']).
  • $l : Nombre de digit à afficher (par défaut $l=5).
  • $model : Un des 9 modeles fournis (par défaut $model='voiture'). Vous pouvez en rajouter en créant le repértoire correspondant avec les images des chiffres de 0 à 9

Nouveauté dans la version 2.50 :
Quatres fonctions ont été ajoutée au script, pour mermettre de gérer plus facilement ces compteurs :

offsetCompteurTotal($offset) :
Ajoute la valeur $offset à la valeur courante du compteur de visites totales.
dateCompteurTotal($offset) :
Change la date de début de comptage (format : yyyy-mm-dt).
offsetCompteurMax($offset) :
Ajoute la valeur $offset à la valeur du reccord de visite simultanées.
dateCompteurMax($offset) :
Change la date du reccord de visites simultanées (format : yyyy-mm-dt).

Nouveauté dans la version 2.75 :
Une fonction d'historique a été ajoutée avec une nouvelle table et une fonction pour éffacer l'historique. Lors du chargement d'une page, le script compare le dernier timestamp enregistré dans l'historique avec le timestamp actuel (valeur time()) -24 heures. Si le dernier timestamp est inférieur à timestamp-24h, on enregistre la nouvelle valeur de visites totales.

Nouvelle table :

compteurhistorique :
Enregistre l'historique des visites.

Nouvelle fonction :

razHistorique() :
Efface toutes les données de la table compteurhistorique.
Test

Vous pouvez tester les différents modes graphiques en changeant le $model :

1234567890
Téléchargement

Le fichier en téléchargement contient le script, 9 modèles graphiques et le fichier SQL pour la crétion des tables.
Vous pouvez le télécharger un cliquant sur le bouton suivant :


Pas de sujet selectionné ...
Up