Flyou.net [Dev] : Fly_MyCpt (Classe PHP)

Description :

Classe PHP : Retourne le compte de visite/visiteur d'un site.

Cette classe est maintenant accessible à l'adresse suivante : http://dev.flyou.net/tag/Fly_MyCpt.

Il est possible à tout instant de connaitre certaines statistiques du site : Nombre de pages vues pour une journée ou plus, nombre de visites, pour une page donnée ou pour toutes les pages, etc.

Les calculs sont faits relativement simplement : On vérifie si l'utilisateur est venu sur le site moins d'une demi-heure auparavent (30 minutes configurables), si oui on augmente le nombre de pages vues. Sinon, on ajotue une visite. Si l'utilisateur est venu moins de 3 minutes (configurables) auparavent, on considère que l'utilisateur était déjà là, sinon on ajoute un utilisateur.

La classe utilise une base de données MySQL. Cependant, les appels à la base étant mis en fonction, il est aisé de changer le type de base de données.

Utilisation :

Comment utiliser cette classe PHP.

La classe peut aisément s'utiliser.

<?php
/* Il est nécessaire de définir 'wmCoinCoin' pour que la classe soit chargée.
   D'ailleurs, il est vivement recommandé de modifier le nom de cette définition. */
define('wmCoinCoin', true);
include_once('./fly_mycpt.inc.php');
$go_cnx=new Fly_MyCpt();
/* Ajoute la page courante à la liste des pages vues. */
$go_cnx->MyCpt_AddPage();
/* Affiche le nombre de visites/visiteurs. */
print 'Nombre de Visiteurs : '.$go_cnx->MyCpt_GetVisiteur().' - Nombre de Visites : '.$go_cnx->MyCpt_GetVisite();
?>
      

Il existe d'autres fonctions permettant d'afficher le nombre de visites/visiteurs pour la page vue.

Exemples :

Quelques exemples sur les possibilité de cette classe.

Autant voir la classe et regarder juste au dessus comment l'utiliser.

Pour la version v0.03, les fonctions suivantes ont été ajoutées :

MyCpt_GetVisite_Script(false)            : 15710 Nb visite pour tout le site.
MyCpt_GetVisite_Script(true)             : 15045 Nb visite pour cette page.
MyCpt_GetVisite_Script(false,1200438000) : 7 Idem pour aujourd'hui.
MyCpt_GetVisite_Script(true,1200438000)  : 7 Idem pour aujourd'hui.

MyCpt_GetPage_Script(false)            : 26568 Nb de pages vues pour tout le site.
MyCpt_GetPage_Script(true)             : 25739 Nb de vues pour cette page.
MyCpt_GetPage_Script(false,1200438000) : 10 Idem pour aujourd'hui.
MyCpt_GetPage_Script(true,1200438000)  : 10 Idem pour aujourd'hui.

MyCpt_GetVisiteur_Script(false) : 1 Utilisateurs connectés à ce site.
MyCpt_GetVisiteur_Script(true)  : 1 Utilisateurs connectés à cette page.
      

Vous touchez le fond !

Stats (ce site/cette page) : Visites : 15388/15045 - Pages vues : 26805/25739 - Visiteur(s) : 1/1

Page générée en 0.076223850250244s.

Hébergement: Loco-Web. Navigateur: Mozilla/FireFox.

Voir la version de ce module.