La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  Problème compteur
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Problème compteur  (Lu 782 fois)
Problème compteur
« sur: le 30-12-2006 a 17:19:55 »
titiiiii
Membre récent
*

Hors-Ligne

Messages: 1



Je suis un lama!

Voir le Profil
Répondre avec citation

Bonjour !

j'ai un petit problème avec mon compteur de visite.

voici mon site : www.pythonregius.fr

Le compteur comptabilise les visites journalière, il y a pas de problème de ce côté.

Ce compteur comptabilise aussi le total des visites depuis la création du site.

Le problème c'est que pour le compteur total il ne comptabilise qu'une seule fois le visiteur, en gros si quelqu'un viens sur le site aujourd hui, et qu'il est jamais venu auparavant, il sera compté mais si il est déjà venu il y a 10 jours, le compteur ne le prendra pas en compte.

comment faire pour qu'il prenne en compte tout les visiteurs ?

voici mon fichier compteur.php

<?php
// Our log file;
$counter = "compteur.txt";

// Date logging;
$today = getdate();
$month = $today[month];
$mday = $today[mday];
$year = $today[year];
$current_date = $mday . $month . $year;

// Log visit;
$fp = fopen($counter, "a");
$line = $REMOTE_ADDR . "|" . $mday . $month . $year . "\n";
$size = strlen($line);
fputs($fp, $line, $size);
fclose($fp);

// Read log file into array;
$contents = file($counter);

// Total hits;
$total_hits = sizeof($contents);

// Total hosts;
$total_hosts = array();
for ($i=0;$i<sizeof($contents);$i++) {
   $entry = explode("|", $contents[$i]);
   array_push($total_hosts, $entry

  • );
    }
    $total_hosts_size = sizeof(array_unique($total_hosts));

    // Daily hits;
    $daily_hits = array();
    for ($i=0;$i<sizeof($contents);$i++) {
       $entry = explode("|", $contents[$i]);
       if ($current_date == chop($entry[1])) {
          array_push($daily_hits, $entry
  • );
       }
    }
    $daily_hits_size = sizeof($daily_hits);

    // Daily hosts;
    $daily_hosts = array();
    for ($i=0;$i<sizeof($contents);$i++) {
       $entry = explode("|", $contents[$i]);
       if ($current_date == chop($entry[1])) {
          array_push($daily_hosts, $entry
  • );
       }
    }
    $daily_hosts_size = sizeof(array_unique($daily_hosts));

    // Let's display everything;
    echo "$daily_hosts_size visiteurs aujourd'hui.<br />$total_hosts_size visiteurs au total.<br /> ";
    ?>


    voila merci d'avance !

  • Rapporter au modérateur  
    Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
    Pages: [1] Monter
    « Précédent Suivant »
    Sauter à: 

    Votre statut : Invité
    Vous devez être membre pour participer.
     
     
    Let’s Encrypt : le certificat SSL gratuit
    Tester votre site internet sur différents navigateurs
    [WordPress] Des problèmes avec l’administration ?
    Rappel : Mettez à jour vos CMS et vos sites E-commerce
    Le .fr fête ses 25 années d’existence !
    Mesurer votre audience en temps réel avec BubbleStat
    Porter réclamation contre Google Panda ?
    Zlio n’est plus …
     
     
     
     
     

    Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

    creation site internet strasbourg