Compteur multipages

Soyez le premier à donner votre avis sur cette source.

Vue 8 045 fois - Téléchargée 695 fois

Description

Cette source est un compteur de visites en php. Sa particularité réside dans le fait que les resultats du compteur s'affichent dans une page à part, et que le nombre de pages ainsi "comptées" est illimité. Il suffit de rajouter quelques lignes de code dans chaque page à indexer.
Cette source utilise egalement un cookie pour ne compter que les visiteurs uniques. Les resultats sont stoqués dans une base SQL.

La source contient :
- compteur.php (Le compteur appelé dans les pages).
- index.php (La page qui affiche les résultats).
- install.php qui va créer la table necessaire au fonctionnement du compteur.
Un dossier "prive" avec à l'interieur :
- config.php (fichier de configuration A PARAMETRER POUR VOTRE SITE ).

ORDRE POUR L'INSTALATION :
1) Ouvrez le fichier prive/config.php
Il faut changer ces 4 parametres :

$user="";
$pass="";
$db="";
$monSite = "http://www.monsite.com";
(exemple : "http://www.minotor.net")

Souvent $user et $db sont identiques, c'est le nom d'utilisateur de votre base.
$pass est le mot de passe pour acceder à votre base.
2) Copier tous les fichiers (dont le fichier de config parametré...) sur le site (veillez à bien les laisser ensembles, et notez bien l'adresse de la page "compteur.php").
3) ouvrez alors simplement le fichier "install.php" dans votre navigateur, celui çi va créer
la table dont le compteur a besoin. Ensuite, supprimez ce fichier "install.php" de votre site !
4) Rajoutez le code javascript sur toutes les pages que vous voulez indexer. Elles se rajouteront toute seules dans la base.
5) Observer vos statistiques sur la page index.php.

ATTENTION :
- Par mesure de sécurité, le compteur n'indexera que des pages qui appartiennent au même domaine prévu (voir config.php).

Le code à rajouter dans les pages à indexer est :

<SCRIPT LANGUAGE="Javascript">
doc=document.location.href.split("?");
ref = doc[0];
document.write("<IMG src='http://www.MON_SITE.COM/compteur/compteur.php"+ "?ref="+ref+"' border=0 width='1' height='1'>");
</script>

Avec à la place de
"http://www.MON_SITE.COM/compteur/compteur.php"
le chemin pour acceder au compteur sur votre site.

Conclusion :


dernière version du zip : http://www.minotor.net/flash/compteur/compteur_multipage.zip
D'autres sources : http://www.minotor.net
compteur testé sur explorer et firefox PC.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
2
Date d'inscription
mercredi 10 décembre 2008
Statut
Membre
Dernière intervention
9 octobre 2009

pour info, j'utilise wampserveur. Je ne l'ai pas encore testé chez un hébergeur, est-ce que le problème peut venir de là ?
Merci.
Messages postés
2
Date d'inscription
mercredi 10 décembre 2008
Statut
Membre
Dernière intervention
9 octobre 2009

Bonjour, je trouve cette source très intéressante et je remercie lupjiggoe de l’avoir publié mais je n’arrive pas à le faire fonctionner.
Je suis débutant et j’essai de comprendre le code du mieux que je peux.
Tout d’abord je ne comprends pas bien le code à ajouter dans les pages à indexer, que signifie cette méthode par laquelle un fichier php est appelé à partir d’une balise IMG src=…php ? Pourquoi IMG ?
Car j’ai l’impression que mon problème ce situe là, mon fichier compteur.php ne semble pas exécuté. Pour tester, j’ai voulu utiliser conserver une variable dans une session et pour ça j’ai ajouté ces 2 lignes dans le fichier compteur.php :

session_start();
$_SESSION['testvar'] = 'toto';

Puis j’ai ajouté ces lignes dans la page à indexer :

session_start();
if (isset($_SESSION['testvar'])) {
echo $_SESSION['testvar'];
}
else {
echo "Pas de variable";
}

J’ai fait ça pour afficher la valeur de ma variable « testvar » si mon fichier compteur.php était bien exécuté or il n’affiche rien ou plutôt "Pas de variable". J’en ai donc déduit qu’il n’était pas exécuté…
Est-ce juste et est-ce le bon raisonnement ?
Est-ce que quelqu’un pourrais m’éclairer s’il vous plait ?
Je vous en remercie d’avance.
Messages postés
2
Date d'inscription
mardi 14 août 2007
Statut
Membre
Dernière intervention
28 mars 2009

bonsoir, je galère depuis 2 jours pour trouver un script pour une compteur avec visualisation sur une autre page et voilà mon bonheur. merci à LUPJIGGOE mai, ma page index.php n'affiche pas le tableau quii sait pourquoi? merci d'avance
philippe
Messages postés
14
Date d'inscription
mardi 23 mars 2004
Statut
Membre
Dernière intervention
13 février 2007

C'est surtout que je suis pas à l'aise en php concernant l'utilisation des cookies.
Messages postés
33
Date d'inscription
lundi 21 avril 2003
Statut
Membre
Dernière intervention
19 décembre 2005

Non, pas besoin du if, mais plus besoin des cookies mis en place non plus ! C'est juste pour faire au plus simple puisque yukhaa n'a pas l'air d'être trés à l'aise en php !
Afficher les 11 commentaires

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 (lupjiggoe)