begin process at 2010 02 10 06:42:40
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Base de données

 > COMPTEUR JOURNALIER + COMPTEUR NORMAL

COMPTEUR JOURNALIER + COMPTEUR NORMAL


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Base de données Classé sous :compteur, journalier Niveau :Débutant Date de création :27/02/2004 Date de mise à jour :14/12/2006 10:30:36 Vu / téléchargé :15 971 / 2 549

Auteur : Twiggy

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

 Description

Ce script est un compteur 2 en 1.
En effet ce compteur est à la fois un compteur normal qui montre le nombre de visiteurs venus depuis l'existence de votre site, et un compteur journalier qui montre le nombre de visiteurs venus aujourd'hui sur votre site.

Un visiteur ne peut pas être comptabilisé deux fois grâce à un système de reconnaissance par IP.

L'installation est automatique et très simple, il suffit de remplir un formulaire et tout se fait automatiquement (création des tables MySQL...).

Vous pouvez donner une valeur initiale au compteur, utile si vous changer de compteur et que vous voulez conserver la valeur du compteur précédent.
Vous avez la possibilité de choisir le mode d'affichage du compteur en texte simple ou en images (qui peuvent être facilement modifiées).



 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

18 septembre 2004 17:06:41 :
Grosse mise à jour, script refait entièrement
14 décembre 2006 10:30:36 :
Modification, correction de bugs et optimisation du code

 Sources de la même categorie

Source avec Zip EXTEND MYSQLI par petibras
Source avec Zip CLASSE DE COMMANDES PEAR DB par pascalmintrosse
Source avec Zip AFFICHER LE RÉSULTAT D'UNE REQUÊTE SQL SUR PLUSIEURS PAGE par karimmass
Source avec Zip SQLDIFF : MIGRATION, VERSIONNING ET SYNCHRONISATION DE LA ST... par aKheNathOn
Source avec Zip RÉSEAU AMICAL par Fidji56

 Sources en rapport avec celle ci

Source avec Zip DÉBUTANT : FONCTION POUR TRANSFORMER UN TEMPS EN SECONDES EN... par MonkeyIsBack
COMPTEUR DE VISITEUR : PHP ET MYSQL par didguess
Source avec Zip Source avec une capture COMPTEUR DE VISITES (HIT) PARAMÉTRABLE - RELEASE 2.0.0.A par sneezy
Source avec Zip Source avec une capture COMPTEUR DE VISITES AVEC LOCALISATION EN PHP/FLASH par XelectroX
Source avec Zip Source avec une capture COMPTEUR DE VISITES AVEC IMAGE PNG par lucas74

Commentaires et avis

Commentaire de mfaraday le 29/02/2004 21:47:42

Salut,

Je trouve ton script intéressant (surout la petite astuce cpt-total) mais je me pose une question...

il me semblait que l'adresse ip d'un visiteur était susceptible de changer régulièrement (à chaque connexion) ne serait-il pas plus valable de tester la présence d'un ID de session qui lui ne changa qu'a chaque fois qu'on ferme le navigateur ?

Max [:)]

Commentaire de Twiggy le 01/03/2004 11:45:42

en effet ceci est possible, mais je pense que l'utilisation d'une adresse ip est suffisant et est plus pratique(enfin je trouve ;) ), a chaque fois que la personne se déconnecte d'internet puis se reconnecte dans la journée son ip va changer elle sera comptabilisée comme un nouveau visiteur si cette ip est différent de celui qu'elle a eu plus tôt dans la journée (donc si cette personne à une ip fixe ben voila quoi). Avec une session, à chaque fois que la personne ferme son naviguateur et revient ensuite sur le site elle est recomptabilisée comme un nouveau visiteur, je trouve que ca fausse le compteur, mais bon :)

Commentaire de mfaraday le 01/03/2004 12:39:16

Salut,

En fait, après mûre réflexion, je suis ok avec toi... il faut me pardonner, il était tard quandj'ai fait le post :)

Max

Commentaire de Twiggy le 01/03/2004 13:39:49

alors tu es pardonné ;)
Merci quand même pour ton commentaire :)

Commentaire de Adrianmartin le 01/03/2004 23:05:26

moi j'ai une petite correction a aporter, Raison de fonctionnement.

Au lieu d'avoir
$ip=$REMOTE_ADDR;
on met
$ip=$_SERVER["REMOTE_ADDR"];

et un peu plus bah au lieu d'avoir
$insert="INSERT INTO $table (ip,date) VALUES('$REMOTE_ADDR','$date')";
on met
$insert="INSERT INTO $table (ip,date) VALUES('$ip','$date')";

Comme ca ca marche même avec les Reg_Glob a ON et surtout on cherche les données 1 foix

Voila

@@++

Commentaire de breizhoo91 le 01/03/2004 23:27:25

Salut,
Je débute en programmation PHP avec MySQL alors pardonnez ma question que vous risquez de trouver stupide.
Je suis sur Free et j'ai créé une base MySQL, jusque là çà va. Mais les problèmes commence.
Comment je dois faire pour créer "key id (ip)" comme l'indique le code ?
Comment dois-je procéder pour faire la requête du début du code ?
Est-ce que vous pouvez m'aider ? Je suis perdu...
Merci pour tout.
@+

Commentaire de mfaraday le 02/03/2004 00:32:10

Salut,

Alors pitie chose que j'ai vu sur des forum, scripts...
  
  if(!$HTPP_X_FORWARDED_FOR)
    {
    $ip = $REMOTE_ADDR;
    }
  else
    {
    $ip = $HTPP_X_FORWARDED_FOR;
    }
    
1. Il parâit que ça permet de zapper les routeurs... même si j'ai pas réussi à trouver la doc...
2. Le seul truc c kil semble que cela se trouve dans $_SERVER
donc comme $REMOTE_ADDR -> $_SERVER['REMOTE_ADDR']; $HTPP_X_FORWARDED_FOR -> $_SERVER['HTPP_X_FORWARDED_FOR'].

Voila je c pas si c très clair...

::Max:: [:)]

Commentaire de Twiggy le 02/03/2004 19:08:54

en effet Adrianmartin tu as raison de signaler:
INSERT INTO $table (ip,date) VALUES('$REMOTE_ADDR','$date')";
n'est pas terrible comme requete j'ai fait une petite erreur il vaut mieux effectivement mettre :
INSERT INTO $table (ip,date) VALUES('$ip,'$date')";
vu que la variable $ip est dejà utilisée autant la remettre dans la requête, merci bien pour ce commentaire ;)

breizhoo91
alors ne t'occupe pas trop de savoir comment faire pour mettre
key id (ip), connecte toi sur phpmyadmin, l'interface de contrôle de la base SQL chez free, ensuite tu cherche requête SQL et tu recopies la première requête d'abord, la table compteur sera alors créée puis tu pourras donc effectuer la deuxième requête de la même manière.
Tout sera alors ok, enfin normalement, pense à modifier :

$host="localhost"; // Hôte (sql.free.fr chez free)
$login="root"; // Login (ton pseudo chez free)
$passe=""; // Password (ton mot de passe chez free)
$base="my_base"; // Base de données (ton pseudo chez free)

Voilà j'espère avoir bien répondu à ton problème ;)

Commentaire de breizhoo91 le 02/03/2004 19:46:09

Twiggy
Merci pour ta précieuse aide
@+

Commentaire de ImmortalPC le 20/06/2004 15:08:01

Salut,
dites vous ne pourriez pas me donner le script sans les érreurs j'ai rien compris!! ( je suis null en php)!?
@+
et merci d'avance

Commentaire de sidewolf le 11/08/2004 13:34:57

salut et bien pensé pr ton script, g juste une question à ce propos:

Quand tu écris :

if($compteur_tot[ip]=='1' or $compteur_tot[ip]=='0')
{
echo "$compteur_tot[ip] Visiteur<br>";
}
else
{
echo "$compteur_tot[ip] Visiteurs<br>";
}


t'aurais po oublié un $ à coté de 'ip' pour que ca donne :

if($compteur_tot[$ip]=='1' or $compteur_tot[$ip]=='0')
{
echo "$compteur_tot[$ip] Visiteur<br>";
}
else
{
echo "$compteur_tot[$ip] Visiteurs<br>";
}


ou encore ne manquerai t il pa des " " ....
Je demande ca car g mis ton script sur mon site, mais g tjrs 0 visiteurs ( je viens de le mettre). Est ce que cela s'incrémente en temps réel ou es ce que la variable de la journée va s'ajouter à la variable "utilisateur total" ????

Suis clair???

merci d'avance

Commentaire de Adrianmartin le 11/08/2004 13:48:04

Non il n'y a pas de $ a mettre devant le IP car c'est un tableau qui s'appelle $compteur_tot et ou l'on prend la colone IP...

Moi je n'ai pas de problème avec le script. il focntionne correctemement....

+

Commentaire de ImmortalPC le 11/08/2004 15:07:46

Salut,
dites vous ne pourriez modifier le script sans les érreurs ou l'envoyer sur ce forum car j'ai rien compris!! ( je suis null en php)!?
@+
et merci d'avance

Commentaire de sidewolf le 11/08/2004 16:09:05

resalut

comment explique tu ceci :

Vous êtes le 0 èmes Visiteur


Il y a 13. Visiteurs aujourd'hui.

Comme je l'ai installé aujourdhui je suppose qu'il fo que j'attende demain pour que le nombre de visiteurs d'affiche.
Par exemple si ma journé se termine avec 13 visiteurs, je retrouverai se nombre demain à la place du 0?? et ensuite les autres jours les résulats s'additionnerons??

explique moi stp

sinon g un bug mai je voi po ou

++


Commentaire de Adrianmartin le 11/08/2004 16:29:56

effetivement c'est juste comme tu le dis..

y a pas de bug..

Commentaire de Twiggy le 12/08/2004 11:29:53

Salut sidewolf,
en effet ce que tu vois n'est pas vraiment un bug mais j'ai modifié ce script pour que le compteur total prenne en compte à la fois les visiteurs venus antérieurement sur le site et ceux qui sont venus aujourd'hui.

L'affichage devient donc pour ton exemple:

Vous êtes le 13 èmes Visiteurs


Il y a 13 Visiteurs aujourd'hui.

Le script modifié est dispo à cette adresse
http://twiggy02.scooba.org/scripts/index.php?id=1

voila ;) ++






Commentaire de victorcoasne le 17/09/2004 17:13:48

Bonjour,
Je voudrais savoir si dans le cas de l'IP fixe si un visiteur vient un jour et reviens le lendemain est-il comptabilisé 1 ou 2 fois ?

Merci

Commentaire de Twiggy le 18/09/2004 16:59:29

Salut victorcoasne,
il sera comptabilisé deux fois.
En revanche si il vient deux fois le même jour il ne le sera qu'une fois ;)


Commentaire de jimmy69 le 10/12/2004 15:39:16

salut salut,

j'ai telecharge ton script mais impossible de le dezippe ....!!!!!!

j'ai essaye d'aller sur ton site mais impossible de le recharger ....!

tu sais regarder ce qui se passe ou m'envoyer ton mail par message prive ...que jete contact !

Merci
Christophe

Commentaire de la_pin le 08/01/2005 10:25:01

Help ! Ton script m'a lair super mais le zip ne contient rien du tout !

Commentaire de Twiggy le 08/01/2005 10:30:11

salut
c'est normal, ce n'est pas un .zip mais un .rar renomme le fichier en .rar et voila, celà doit etre bon
+

Commentaire de la_pin le 08/01/2005 10:41:45

Yeah ! ça marche ! Vraiment pas mal ta source... et merci encore.

Commentaire de Baire le 15/02/2005 22:30:29

tro de la ball!
merci
sa marche impec

Commentaire de dalfgan le 20/02/2005 20:59:59

Salut
je voulais savoir comment on integre ton compteur sur une page html ?
Car je fais :
<script language="JavaScript" src="cpt/index.php"> </script>

"cpt/index.php" --> ton fichier.

Mais ca me dit comme erreur : error : expected ';'

Comme je suis une kiche en php. Je voudrais bien savoir comment le faire marcher
Merci !

Commentaire de la_pin le 21/02/2005 10:46:25

normal que ça marche pas, c'est du php pas du js !

Commentaire de Balikaana le 17/06/2005 12:53:13

Bonjour,

Je viens de telecharger le zip de compteut two en un et j'ai lu les commentaires y afférant.

Je ne l'ai pas encore installé, mais comme je suis un perfectionniste, je souhaiterais avoir la toute dernière version si différente du zip téléchargé en tenant compte des remarques des utilisateurs.

El plus le site http://twiggy02.scooba.org/scripts/index.php?id=1 n'est pas accessible!

Alors au secours!

Commentaire de Balikaana le 17/06/2005 12:55:14

Bonjour,

Le site http://twiggy02.scooba.org/scripts/index.php?id=1 est inaccessible !

Qu'est ce qui explique cela ?

Salutations.

Commentaire de setasan9 le 29/11/2005 16:58:28

Heu.. Ya un pti probleme :

Total : 15
Today : 5

J'actualise :

Total : 17
Today : 5

Le total de visiteur monte de 2 en 2 a chak foi ke jactualise oO

Commentaire de linkid le 09/02/2006 10:04:58

Mais où se trouve le script ????

Commentaire de rachidphp93 le 14/12/2006 01:11:20

salut tout lemonde;

je n'ai pas installer le script mais il m'interesse sauf que le zip est erroné et le lien ne marche pas......
Merci

Commentaire de setasan9 le 14/12/2006 16:35:27

Tu peux en chercher un autre je pense ^^'

Commentaire de le_duq le 29/01/2009 09:27:46

bonjour,

je viens de mettre en place ce script sur mon site et pour le moment le trouve tres bien ...
je suis plus que nul en PHP j'ai donc besoin d'un petit coup de main ... si c'est possible, biensure.
voila, j'aimerais savoir s'il est possible de creer un autre fichier, en rapport avec ce script, pour avoir acces a l'historique.
ou on aurait la possibilité d'additionner toutes les visites par date ...

pour avoir une sorte de tableau du genre

Date               Nombre de visiteurs
10/01/2009         200
09/01/2009         210
08/01/2009         205
07/01/2009         259
06/01/2009         198
05/01/2009         201
04/01/2009         222
03/01/2009         203
02/01/2009         255
01/01/2009         150

...

Merci

Commentaire de lanner le 05/03/2009 13:34:41 10/10

Bonjour tout le monde

Le script fonctionne bien bravo, LE_DUQ oui ce serait une bonne idée de pousser les possibilités de ce script :)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

pardon ... c'est encore pour un compteur [ par le_duq ] Bonjour (ou bonsoir)voila le topo ...oui, j'ai un site, mais non je ne programme rien ... je suis plus qu'une bille en PHP et autres langages ...mon p un compteur indépendant par utilisateur [ par MADESIGNER ] Bonjour je suis entrain de créer un site support de blog,  mon problème concerne les blogs (exemple de blog) des inscrits.  Je voudrai qu ils un code plusieur compteur sur une table [ par MADESIGNER ] Bonjour je suis entrain de créer un site) des inscrits.  Je voudrai qu ils aient un compt compteur de visite [ par juste1sms ] Bonjour à tous, Je cherche à réaliser un script mais je n'y arrive pas.... Le principe: Il s'agit d'un site avec des Jeux gratuits sans obligati compteur du nombre de visite sur chaque page (enregistrees dans BDD) [ par ju0123456789 ] Bonjour, J'ai un site php, il y a un traceur sur chacune de mes pages, qui sont enregistrées dans ma BDD à la seconde près; avec le nom de la page as Jquery Multi Upload Problème [ par lenneth666 ] dans mon code Html je met ce qui si j'ai bien compris me permet d'uploader jusqu'a 10 fichiers d'un coup sur mon serveur. Dans mon formulaire je 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


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 0,780 sec (3)

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