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.