begin process at 2012 02 09 12:18:53
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & Internet

 > COMPTEUR MULTIPAGES

COMPTEUR MULTIPAGES


 Information sur la source

Note :
7,33 / 10 - par 3 personnes
7,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseau & Internet Classé sous :compteur, multipage Niveau :Initié Date de création :05/12/2004 Date de mise à jour :06/04/2005 13:47:51 Vu / téléchargé :6 851 / 580

Auteur : lupjiggoe

Ecrire un message privé
Site perso
Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

 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_mul tipage.zip
D'autres sources : http://www.minotor.net
compteur testé sur explorer et firefox PC.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

13 mars 2005 20:09:49 :
Reglage d'un bug du à la présence de "." (point) dans les noms de cookie...
06 avril 2005 13:47:51 :
Reglage d'un petit bug pour que "monsite.com" et "monsite.com/" soit indexés sur la même base.

 Sources de la même categorie

Source avec Zip TAPI : METTRE EN RELATION DEUX POSTES TELEPHONIQUES par ravery
Source avec Zip CLIENT / SERVEUR : LES SOCKETS par Morphinof
Source avec Zip VALIDATEUR_3WC par lezj
Source avec Zip MYGGL GOOGLE API CLASS FOR BEGINERZ par lezj
CLASSE WIKILOC par aKheNathOn

 Sources en rapport avec celle ci

Source avec Zip COMPTEUR DE CLIQUE PHP AVEC JQUERY par devgoneti
COMPTEUR DE VISITE - FICHIER TXT - CODE MINIMAL par SuperChouquette
Source avec Zip Source avec une capture COMPTEUR LIVE TXT TRÈS SIMPLE par clad87
Source avec Zip DÉBUTANT : FONCTION POUR TRANSFORMER UN TEMPS EN SECONDES EN... par MonkeyIsBack
COMPTEUR DE VISITEUR : PHP ET MYSQL par didguess

Commentaires et avis

Commentaire de Anthomicro le 06/12/2004 18:10:03

Salut ;-)

Bonne idée, cependant si le javascript est désactivé ça ne fonctionne plus :-(

a ++

Commentaire de lupjiggoe le 13/03/2005 20:13:09

Le 13 mars : bug important reglé : une fois que le visiteur passait sur un page, il n'incrémentait plus les autres... Ceci était du à la présence de "." (point) dans les noms de cookie (puisque chaque cookie porte comme nom l'adresse de la page indéxée) Un str_replace a donc reglé l'affaire...
Pour ceux qui ont déjà installé le compteur, inutile de tout refaire, il suffit de remplacer le fichier "compteur.php" par le nouveau.

lupjiggoe.

Commentaire de lupjiggoe le 06/04/2005 14:02:01

J'ai reglé un leger bug de la source,
Les adresses de type :

"monsite.com/mapage.htm"
et
"monsite.com/mapage.htm/"

étaient indéxées indépendament, ce n'est plus le cas.
Je vois que ma source s'honore d'un petit 3/10 ...
Je pense que c'est légerement sous-évalué... (mais non
je fais pas de pubs ! )
Mais pour vous donner quelques exemples d'utilisation :

http://www.minotor.net/compteur

http://www.iledart.com/compteur/

http://lmiaille.free.fr/phpcs_source_28026/

Au plaisir,

lupjiggoe.

Commentaire de yukhaa le 04/01/2006 17:20:49

Pouvez vous me dire comment faire pour que ce script ne prenne pas en compte les cookies juste compter le nombre de fois que les pages sont affichées ?

Commentaire de lupjiggoe le 04/01/2006 18:40:07

Le plus simple est de remplacer cette ligne de "compteur.php" :

if(empty($_COOKIE[$refCookie])){

par :

if(1=1){

Comme ça, il rajoutera 1 à chaque rechargement de la page, sans prendre le cookie en compte.

Commentaire de Anthomicro le 04/01/2006 19:18:34

Pas besoin du if

Commentaire de lupjiggoe le 05/01/2006 11:26:34

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 !

Commentaire de yukhaa le 05/01/2006 11:34:22

C'est surtout que je suis pas à l'aise en php concernant l'utilisation des cookies.

Commentaire de 3pventure le 28/03/2009 21:21:22 9/10

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

Commentaire de morpheee le 09/10/2009 12:19:54

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.

Commentaire de morpheee le 09/10/2009 12:42:30

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.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Help Help sur un script [ par tarantula007 ] Je ne comprends pas pourquoi ce script marche pas:$rq1 = "SELECT nombre from 'compteur' where nom like 'cpt'";if (!($resultat = mysql_query($rq1, $lin pb de variables [ par lebobby ] Bonjourje voudrais savoir comment faire pour relire des variables stockes dans une bd mysql qui sont stockees sous le forme :bateau_1_rougebateau_2_ro compteur de visites [ par choup ] voilà j'ai repéré sur ce site des compteurs de visite et je cherche celui qui serait le plus simple à mettre en place mais efficace quand même.S'il es HELP-ME!! Compteur d'affichages [ par eax ] bonjour,j'ai encore un problème ;)je souhaite connaitre le nombre d'affichages d'une image :je mets donc ceci dans ma page html:&lt;img scr="image.php Compteurs gratuits [ par DHKold ] Bonjour, je viens de créer un script de compteur et je souhaite en faire profiter les WebMasters qui désirent avoir une idée des visites sur leur(s) s Chercher l'erreur !!!!!!!!!!!!!!!!!!!!!!!!!!!!! [ par defkrie ] je commence le php que depuis deux jours et la jécris un truc et boom erreur et imossible de savoir ou :&lt;html&gt;&lt;head&gt;&lt;title&gt;compteur cherchez lerreur [ par defkrie ] \-&gt;Bye Defkrie !?!------------------------------- Réponse au message : -------------------------------&gt; je commence le php que depuis deux jo Compteur de visites avec Flash5 [ par must ] Salut,comment faire un compteur de visites avec flash5 et PHPSoit avec un fichier texte,ou base de donnéesCompteur qui ne doit s'incrémenter une seule Compteur de visites unique [ par must ] Salut comment faire un compteur de visites qui pourrait compter une seule fois la visite d'une page,c'est à dir si la personne reviens dix fois sur la Un compteur pas comme les autres... [ par Nestor ] salut @ tous !!J'ai réussi à me faire une News Letter en php tout seul comme un grand garcon :-) claps claps claps !!!! lolMaintenant je voudrais un c


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,806 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales