Mise en place Compteur de Passage

Bonjour,
Je monte chez moi un serveur personnel : Apache 2 + PHP 5.0.5 + MySQL 4.1.
Je suis débutant en SPIPet j’aurais une question assez simple et meme peut être bête:
Est il possible d’avoir un compteur d’acces au site ?
Si oui comment, sinon que faire :p…

Merci pour vos réponses.

Thomas.


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

Thomas Darmengeat a écrit :

Bonjour,
Je monte chez moi un serveur personnel : Apache 2 + PHP 5.0.5 + MySQL 4.1.
Je suis débutant en SPIPet j'aurais une question assez simple et meme peut être bête:
Est il possible d'avoir un compteur d'acces au site ?
Si oui comment, sinon que faire :p...
Merci pour vos réponses.
Thomas.

Bonsoir,

OPTION 1 :
Tu utilise la balise #POPULARITE ou un variante de ce type, pas précis mais ça passe.

OPTION 2 :
Tu installes phpmyvisites ... (plus précis)

OPTION 3 :
Tu implantes dans ton site le script de BoOz (squelette BloOg)

--------- Pour ceux que cela interesse ------------

      <?php

          // Période d'analyse couverte (nb de jours avant aujourd'hui)

          $periode = '45' ;

          // Sur tout le site, nombre de visites pendant la période
          $query="SELECT UNIX_TIMESTAMP(date) AS date_unix, visites FROM spip_visites ".
              "WHERE 1 AND date > DATE_SUB(NOW(),INTERVAL $periode DAY) ORDER BY date";
          $result=spip_query($query);
              $i=0 ;
              $total_absolu=0;
          while ($row = spip_fetch_array($result)) {
                  $total_absolu = $total_absolu + $row['visites'];
                  $i++;
          }

          // Nombre moyen de visites par jour sur la période

              $moyenne = round($total_absolu / $periode );

          // Sur tout le site, nombre de visiteurs uniques la veille

              $query="SELECT visites FROM spip_visites ORDER BY date DESC LIMIT 1";
              $result = spip_query($query);
                       if ($row = @spip_fetch_array($result))
                           $visites_veille = $row['visites'];
                       else
                           $visites_veille = 0;

          // Sur tout le site, nombre de visiteurs uniques depuis le début

              $query="SELECT UNIX_TIMESTAMP(date) AS date_unix, visites FROM
              spip_visites ORDER BY date";
                  $result=spip_query($query);
                         $i=0 ;
                      $total_absolu=0;
                  while ($row = spip_fetch_array($result)) {
                            $total_absolu = $total_absolu + $row['visites'];
                              $i++;
                  }

          // afficher les résultats

           echo "<b>#NOM_SITE_SPIP</b> reçoit environ <b>$moyenne</b> visites par jour (hier : $visites_veille total : $total_absolu)" ;
      ?>

--------- Fin ------------

En espérant avoir répondu à ta question.

--
Vincent ROBERT - www.cent20.net (SPIP & Squelette BliP)

Merci pour ces informations.
Je vais me debrouiller avec cela.

Thomas.

----- Original Message ----- From: "Vincent ROBERT" <postmaster@cent20.net>
To: <spip@rezo.net>
Sent: Thursday, October 20, 2005 10:00 PM
Subject: Re: [Spip] [Debutant] Mise en place Compteur de Passage

Thomas Darmengeat a écrit :

Bonjour,
Je monte chez moi un serveur personnel : Apache 2 + PHP 5.0.5 + MySQL 4.1.
Je suis débutant en SPIPet j'aurais une question assez simple et meme
peut être bête:
Est il possible d'avoir un compteur d'acces au site ?
Si oui comment, sinon que faire :p...

Merci pour vos réponses.

Thomas.

Bonsoir,

OPTION 1 :
Tu utilise la balise #POPULARITE ou un variante de ce type, pas précis mais ça passe.

OPTION 2 :
Tu installes phpmyvisites ... (plus précis)

OPTION 3 :
Tu implantes dans ton site le script de BoOz (squelette BloOg)

--------- Pour ceux que cela interesse ------------

      <?php

          // Période d'analyse couverte (nb de jours avant aujourd'hui)

          $periode = '45' ;

          // Sur tout le site, nombre de visites pendant la période
          $query="SELECT UNIX_TIMESTAMP(date) AS date_unix, visites FROM spip_visites ".
              "WHERE 1 AND date > DATE_SUB(NOW(),INTERVAL $periode DAY) ORDER BY date";
          $result=spip_query($query);
              $i=0 ;
              $total_absolu=0;
          while ($row = spip_fetch_array($result)) {
                  $total_absolu = $total_absolu + $row['visites'];
                  $i++;
          }

          // Nombre moyen de visites par jour sur la période

              $moyenne = round($total_absolu / $periode );

          // Sur tout le site, nombre de visiteurs uniques la veille

              $query="SELECT visites FROM spip_visites ORDER BY date DESC LIMIT 1";
              $result = spip_query($query);
                       if ($row = @spip_fetch_array($result))
                           $visites_veille = $row['visites'];
                       else
                           $visites_veille = 0;

          // Sur tout le site, nombre de visiteurs uniques depuis le début

              $query="SELECT UNIX_TIMESTAMP(date) AS date_unix, visites FROM
              spip_visites ORDER BY date";
                  $result=spip_query($query);
                         $i=0 ;
                      $total_absolu=0;
                  while ($row = spip_fetch_array($result)) {
                            $total_absolu = $total_absolu + $row['visites'];
                              $i++;
                  }

          // afficher les résultats

           echo "<b>#NOM_SITE_SPIP</b> reçoit environ <b>$moyenne</b> visites par jour (hier : $visites_veille total : $total_absolu)" ;
      ?>

--------- Fin ------------

En espérant avoir répondu à ta question.

--
Vincent ROBERT - www.cent20.net (SPIP & Squelette BliP)

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

Le Thu, 20 Oct 2005 22:00:27 +0200
Vincent ROBERT <postmaster@cent20.net> claviota avec entrain:

OPTION 2 :
Tu installes phpmyvisites ... (plus précis)

... et tu ajoutes le (joli) compteur développé par Jean-Denis Brun et
téléchargeable ici:

http://www.le-site-des-petits-brun.com/pages/telechargement4.php

--
Jean-Pierre Mourayre
http://mourayre.asrun.org
Powered by Linux-Mandrake 10.2 and Sylpheed

Mourayre Jean-Pierre a écrit :

Le Thu, 20 Oct 2005 22:00:27 +0200
Vincent ROBERT <postmaster@cent20.net> claviota avec entrain:

OPTION 2 :
Tu installes phpmyvisites ... (plus précis)
   
... et tu ajoutes le (joli) compteur développé par Jean-Denis Brun et
téléchargeable ici:

http://www.le-site-des-petits-brun.com/pages/telechargement4.php

Une autre solution sympa et facile chez Koakidi : http://www.koakidi.com/article.php3?id_article=178