Web Counter tools

WEB COUNTER TOOLS

Taille :  840 Ko

Téléchargement

OBJET

Ensemble de scripts PHP  et de fichiers de données pour installer un compteur de visites sur un site Web.

Nécessite le support de PHP et la présence d'une base de données MySQL.

UTILISATION

counter.php.
Le script principal du compteur est à inclure dans le script de la page appelante du site Web AVANT tout envoi du contenu. En effet, le bon fonctionnement dui compteur repose sur la création d'un cookie  spécifique qui évite de compter plusieurs fois le même visiteur.
Le compteur nécessite de placer dans un script de configuration protégé certaines variables comme celles nécessaires à l'accès à la base de données et le nom des tables nécessaires.
Le script fait appel à des scripts facultatifs pour l'indentification de l'user agent et la génération intégrée des images des chiffres.

Les variables suivantes peuvent être déclarées dans le script appelant pour personnaliser le compteur :
$cfgfile : Emplacement du script de configuration signalé plus haut (obligatoire, le compteur ne peut fonctionner sans ce script)
Ce script doit déclarer les variables suivantes :
$db_server : le nom du serveur dela base de données, habituellement localhost
$db_name : le nom de la base de données MySQL
$db_user : l'identifiant pour accéder e la base de données
$db_passwd : le mot de passe pour accéder à la base de  données
Il peut aussi déclarer les variables suivantes
$cnt_table : le nom de la table des visites (peut aussi être déclaré dans le script appelant)
$stats_table : le nom de la table contenant les statistiques (peut aussiêtre déclaré dans le script appelant)
$ipto_table :  le nom de la table permettant de trouver le pays à partir de l'IP ((peut aussiêtre déclaré dans le script appelant)
$uag_check_script : Emplacement du script de test de l'user agent (non obligatoire, mais nécessaire pour éliminer les robots du comptage des pages, fourni dans le jeu d'outils)
$int_img_script : Emplacement du script de génération intégrée des images des chiffres img_gen.php (facultatif, fourni dans le jeu d'outils)
$imgfont : Police utilisée pour afficher les iamges des chiffres (3 polices intégrées yel_7sg : 7 segments jaunes, gre_7sg : 7 segments verts et gre_dot : matrice de points verts)
Si on n'a pas déclaré le script de génération automatique :
$imgfolder : Dossier dans lequel se trouvent les images des chiffres si on n'a pas déclaré le script de génération automatique, par défaut le dossier en cours.
$imgext : Extension des images des chiffres, par défaut .gif ;
Si le compteur n'a trouvé ni le script de génération automatique des images des chiffres ni les images elles mêmes, le compteur affiche les chiffres en mode texte.
$min_digits
: Nombre de chiffres à afficher par le compteur, (facultatif, par défaut 8)
$imgtitle : Texte affiché lorsque le curseur de la souris passe sur le compteur, (facultatif)
$cntlink : Adresse du lien à atteindre lors d'un clic gauche de la souris sur le compteur, (facultatif)
$bordercolorlt : Couleur de bordure 3D haut et droit (facultatif)
$bordercolorrb : Couleur de bordure 3D bas et gauche (facultatif)
$begphrase :  Phrase affichée avant l'image du compteur (facultatif, par défaut "Vous êtes le", passer une chaîne vide pour ne pas afficher de phrase);
$endphrase :  Phrase affichée après l'image du compteur (facultatif, par défaut "ème visiteur", passer une chaîne vide pour ne pas afficher de phrase);

La sortie est dans la variable $hits qu'il suffit d'intéger dane le code de la page appelante à l'endroit désiré.

stats.php
Le script d'affichage des statistiques nécessite la présence du script de configuration stats_cfg.php qui comporte ls mêmes variables de base que le fichier de configuration de counter.php (on peut utiliser une directive include pour éviter de les répéter). Il peut en outre compreter les variables suivantes :
$access_passwd : Mot de passe pour accéder aux statistiques (obligatoire)
$backup_chk : true si le site met à jour le champ de sauvegarde de la base de données du compteur false autrement.
$title_fr : Titre de la page en Français (facultatif, par défaut titre générique en Français)
$title_en = Titre de la page en Anglais (Facultatif)
$title_?? = Titre de la page dans la langue ?? (Facultatif, voir plus loin).
$page404 : Adresse de la page d'erreur 404 du site en cas de mauvais password (Facultatif, en cas d'absence, une page 404 est générée automatiquement)
$ipinfo : Site Web pour analyser en détail d'IP (Facultatif, poar défaut Speedguide)

Scripts annexes
stats_lng.php : Traduction en Français ou en Anglais selon la configuration du navigateur. Il est possible de rajouter des langues, dans ce cas, il est bon de rajouter aussi un titre dans la langue ajoutée (voir plus haut). Les langues non trouvées provoquent un affichage en anglais.
UserAgent.php : doit se situer dans le même dossier, ainsi que le ficher de données uag.xml.

DISTRIBUTION

La distribution et transmission de ce programme sont libres.



Vous êtes le 
076847
 ème visiteur