Petit Kiwi : web, high-tech & cie

3en1compteur V3 : compteur de visites PHP

3en1Compteur est un compteur de visites écrit en PHP et nécessite une base de données de type MySQL. Il affiche le nombre total de visiteurs, le nombre quotidien et le nombre de connectés. Il est actuellement en version 3 datant de septembre 2012. Ce script est distribué sous licence Creative Commons.

Pour plus de détails, merci de consulter le fichier readme.html dans l’archive téléchargeable en bas de ce post. En attendant, voici une démo du compteur.

Démo :

Fonctionnalités :

  • Affichage du nombre total de visites
  • Affichage du nombre de visites quotidiennes
  • Affichage du nombre de visiteurs en ligne
  • Possibilité de définir un nombre de visiteurs initiaux
  • Exclusion d’IPs partielles ou totales
  • Conservation des IPs pendant une période définie par l’utilisateur
  • Définition d’un intervalle de temps pour le nombre de visiteurs en ligne
  • Définition de la période durant laquelle un visiteur est considéré comme unique

Téléchargement

21 commentaires

  1. Gérard

    Bonjour,

    J’ai suivi scrupuleusement les directives dans le fichier readme.html

    Mais dès que je veux lancer la phase finale, donc mettre le chemin dans mon navigateur, là il me met un message d’erreur 404

    Dans la paramétrage j’ai mis les noms du serveur mysql de chez OVH : mysql51-68.perso / de la base de donnée / de l’utilisateur et le mot de passe d’accès à cette base.

    Où aurais-je fais une erreur dans l’installation ?

    WordPress 3.4.2

    Merci par avance
    Cordialement

    Réagir

    • NotoOn

      Bonjour, si vous utilisez WordPress, il se peut que ce dernier empêche l’exécution de fichiers PHP. Dans ce cas peut-être que ce tuto vous aidera à intégrer ce compteur dans WordPress.

      Réagir

  2. Mika08

    Bonjour,
    Merci pour ce compteur simple et efficace.
    J’ai changé la valeur initiale dans le fichier de configuration, mais la valeur n’est pas prise en compte dans le total affiché sur le site. Y-a-t-il une manipulation spécifique à faire ? Ou est-il possible de modifier cette valeur directement dans la base de données ?
    Merci à vous. Cdlt.
    Mika

    Réagir

    • NotoOn

      Bonjour, si vous avez bien configuré la valeur initiale avant l’installation et que celle-ci n’a pas planté elle aurait dû apparaître comme il faut. Si toutefois vous souhaitez modifier cette valeur après coup, il suffit de changer en base la valeur de la colonne c_total sur la ligne ayant pour c_host = temoin.

      Réagir

  3. sautran

    Bonjour et merci pour votre script.

    J’aimerais savoir comment est-il possible de modifier les couleurs et la taille des texte comme sur votre démo.

    Merci d’avance pour votre aide

    Réagir

  4. luc

    Merci pour ces lignes de code; ça fonctionne très bien; mais néanmoins, et n’étant pas très doué, j’ai cherché à modifier l’heure des visites apparaissant dans la bdd mysql; car le site étant hébergé aux US (hostinger), c’est l’heure locale du serveur qui apparait en non celle de France pour chaque visite.
    J’ai essayé de rajouter la ligne suivante dans counter.php :
    date_default_timezone_set(« Europe/Paris »);
    mais sans succès.Je n’ai pas accès au php.ini, j’ai tenté de modifier la valeur de la variable $now à + 21600 (6h de décalage); mais là aussi en vain.
    Alors si quelqu’un pouvait m’éclairer.
    Merci

    Réagir

    • guenet

      J’ai eu le même pb, mon site étant hébergé au canada.

      J’ai remplacé les instances de NOW() par NOW()+INTERVAL 6 HOUR (6 étant le nb d’heures de décallage entre l’heure du serveur et la France.) et ca fonctionne correctement

      Réagir

      • guenet

        le pb vient surtout que le script utilise les fonctions mysql pour les dates/heures et qu’il faudrait les remplacer par des fonctions php pour ne plus avoir de soucis avec les hébergements à l’étranger car il semble que les hébergeurs peuvent jouer sur « votre » php mais pas sur le « mysql ».

        Si l’auteur passait par là … ce serait super

  5. damien

    Bonjour,

    J’ai suivi les instructions, mais lors de l’installation il m’écrit « Impossible de se connecter à la base compteur:
    No such file or directory »

    Réagir

  6. guenet

    De mon côté, j’ai des soucis également car, après le RZA journalier, certaines visites du nouveau jour ne sont pas mises à 1. Je ne sais trop comment analyser la différence entre celles pour qui ca fonctionne et celles pour qui ca ne fonctionne pas mais par exemple, ce matin j’ai

    Première visite Dernière visite Nb Visites IP

    02/01/2014 à 08:43:10 02/01/2014 à 08:43:10 1 86.196.154.126
    02/01/2014 à 03:02:40 02/01/2014 à 07:13:14 0 2604:4300:a:13:dead:
    02/01/2014 à 04:24:00 02/01/2014 à 04:24:00 0 90.19.71.160

    Si qq pouvait m’expliquer? Merci d’avance

    Réagir

  7. conso

    merci pour votre code, mais impossible d’exécuter le fichier install.php la page est vide ! comment puis je faire merci

    Réagir

    • Indian93

      J’ai le même problèmes, je ne sais pas comment faire non plus.

      Réagir

  8. Bernard

    hello merci pour le tuto sur la pagination – j’ai juste un problème !!
    ou l’on peu changer la variable d’URL utilisée pour stocker le numéro de la page courante car autre sur mon site ça ne fonctionne pas.

    ps : dsl j’ai écrire ici car je n’ai pas trouvé ou sur l’autre tuto pagination

    Réagir

  9. Jean-Francois

    Bonjour et merci pour votre script.
    J’aimerais savoir comment est-il possible de modifier les couleurs et la taille des texte comme sur votre démo.
    Merci d’avance pour votre aide

    Réagir

  10. Alain

    Bonjour,
    Je vous contact car ,je suis un super novice en informatique, et j’aimerais savoir à quel endroit il faut télécharger les fichier du compteur 3 en 1
    j’ai un serveur chez ovh, ou il y a ma page web, je doit télécharger les fichier là ou il y a ma page web ou autre par sur un autre endroit, merci de m’aider
    votre site est super

    Réagir

  11. CVFlashJob

    Bonjour
    Merci pour ce script. Je l’ai essayé en local et il marche bien. Mais j’ai voulu l’installer sur mon site, ça ne passe pas. Le site affiche les variables du nombre total de visites, le nombre de visiteurs aujourd’hui et ceux qui sont en ligne. Il n’y a pas de valeurs numérique correspondant à ces variables.
    Merci de votre aide. Je rappelle que mon site est basé sur le moteur Smarty

    Réagir

  12. Lea

    Merci beaucoup pour se script :)

    Réagir

  13. AfriCallShop

    Bonjour,

    Merci pour ce script :)

    Il marche très bien.

    Cordialement

    Réagir

  14. pok

    Bonsoir,
    Merci pour ce script :)
    Tout fonctionne correctement
    Cordialement

    Réagir

  15. Jack65

    Bonjour,

    Merci pour le script, malheuresement le mien ne marche pas
    « Le fichier config.inc.php manque à l’appel ! »
    J’ai essayé de changer la location du dossier, de créer une nouvelle base mais ça ne marche pas.

    Si vous pouvez m’aider, merci d’avance.

    Réagir

    • Chris

      Bonsoir,
      Attention à la version PHP de votre hébergeur

      Réagir

Commenter