Besoin d'aide pour la réalisation d'une fct avec compteur décompteur

Besoin d'aide pour la réalisation d'une fct avec compteur décompteur - PHP - Programmation

Marsh Posté le 12-07-2008 à 21:33:08    

Bonjour à tous.  
 
J'ai besoin de vos lumière pour la réalisation d'un petit site.
 
Ce site est vraiment très simple (seulement deux pages) mais j'ai besoin de quelques fonctions impossibles à faire en html.
En faite je voudrais, de la manière la plus simple possible sans avoir à l'afficher sur le site dans un premier temps:
-Pouvoir compter le nombres de pages vues(nombre de requêtes totales, pas seulement le nombre de visites uniques)
-Avoir un décompteur à la seconde partant de 0 à -inf
 
Et ensuite une fonction me permettant de connaitre la différence entre les deux valeurs précédemment calculées.
 
Avez vous une idée sur la réalisation de ce bidule? :sarcastic:  

Reply

Marsh Posté le 12-07-2008 à 21:33:08   

Reply

Marsh Posté le 13-07-2008 à 10:49:30    

:sarcastic:  Personne?

Reply

Marsh Posté le 13-07-2008 à 11:04:33    

Ton "décompteur" il compte les secondes à partir de quand ? Il s'arrête quand ?


Message édité par Profil supprimé le 13-07-2008 à 11:07:40
Reply

Marsh Posté le 13-07-2008 à 11:15:47    

Il commence à décompter dès la mise en ligne du site et ne s'arrête jamais. ;)

Reply

Marsh Posté le 13-07-2008 à 11:38:07    

:/
Pour le compteur :
Tu utilises un fichier que tu ouvres (fopen) à chaque visite dont tu récupère le contenu (à la base 1) et que tu incrémentes (fputs, ou fwrite).  
 
Pour le décompteur :
Tu enregistre le timestamp quelque part dans un fichier (fwrite($fp,time()))
A chaque visite, tu lis le contenu du fichier, du fais $sec_depuis_ouverture_du_site=time()-contenu du fichier.
 
Et la différence entre le nb de visites et de secondes depuis l'ouverture du site, le nb que tu cherches, c'est le nombre de visites-$sec_depuis_ouverture_du_site.
 
Mais à mon avis tu devras t'attendre à avoir un nombre négatif...
 
Genre :

Code :
  1. <?php
  2. if (file_exists('compteur.txt'))
  3. {
  4.     $fp = fopen('compteur.txt', 'r+');
  5.     $vu = fgets($fp);
  6. }
  7.  
  8. else
  9. {
  10.     $fp = fopen('compteur.txt', 'a+');
  11.     $vu = 0;
  12. }
  13.  
  14. $vu++;
  15. fseek($compteur, 0);
  16. fputs($compteur, $vu);
  17. fclose($compteur);
  18.  
  19. $time=file('timestamp.txt');
  20. $sec=time()-$time;
  21.  
  22. $vu-=$time;
  23. ?>
  24.  
  25. Page vue <?php echo $vu ?> fois.


 
Mais le rendu est pourri et franchement je vois pas l'intérêt.


Message édité par Profil supprimé le 13-07-2008 à 15:47:00
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed