Se connecter / S'enregistrer
Votre question

compteur de visites

Tags :
  • Script
  • Programmation
Dernière réponse : dans Programmation
1 Février 2008 14:14:23

Hello,
Est ce quil y a moyen de faire son propre script compteur de visites?
Si vous le connaissez, vous pouriez me donner la ligne de code?
merci ;) 

Autres pages sur : compteur visites

1 Février 2008 14:23:17

Est ce quil y a moyen de faire son propre script compteur de visites?
> oui

Si vous le connaissez, vous pouriez me donner la ligne de code?
> non
1 Février 2008 19:59:48

Mdr et personne ne la connait? ^^
Contenus similaires
2 Février 2008 14:40:34

celui de notre site est plutot pas mal, j'te donne le code, a mettre dans un fichier compteur.php, et tu fera une include ;)  Si t'as besoin d'infos j'peux t'en donner :p 
J'te dis juste qu'il va creer un fichier .htcompteur pour mettre les infos a l'interieur ! enjoy
http://trust-in-us.fr/home/ pour l'exemple
  1. <?php
  2.  
  3. /*
  4. * Si le fichier où l'on stock,
  5. * les données n'existe pas encore
  6. * on le crée.
  7. */
  8. $fichier = '.htcompteur';
  9. if( !file_exists($fichier) ) {
  10. $fp = fopen($fichier, "w");
  11. fwrite($fp, serialize(array()));
  12. fclose($fp);
  13. }
  14.  
  15. /*
  16. * Définition de variables
  17. * nécessaire au compteur :
  18. * - deux termes constants,
  19. * - l'ip du visiteur,
  20. * - la date et l'heure.
  21. */
  22. $argument_visites = 'visites';
  23. $argument_requêtes = 'requêtes';
  24. $ip = $_SERVER['REMOTE_ADDR'];
  25. $time = date('YmdGis');
  26.  
  27. /*
  28. * Récupération des données du
  29. * compteur précédemment stockées.
  30. */
  31. $lignes = file($fichier);
  32. $donnees = unserialize($lignes[0]);
  33.  
  34. /*
  35. * Pour chaque clés du tableau de données
  36. * qui ne soit pas attribuée aux visite et aux requêtes
  37. * si la valeur correspond à une date antérieur
  38. * au même jour, on supprime l'ip du visiteur.
  39. */
  40. foreach( $donnees as $cle => $valeur )
  41. {
  42. if( substr($valeur, 0, 8) != substr($time, 0, 8) &&
  43. $cle != $argument_visites &&
  44. $cle != $argument_requêtes ) {
  45. unset($donnees[$cle]);
  46. }
  47. }
  48. /*
  49. * On incrémente ( ajoute +1 ) la valeur
  50. * du nombre de requêtes.
  51. * Si l'ip n'est pas encore enregistrée,
  52. * on incrémente la valeur du nombre de visites
  53. * et on ajoute l'ip dans le tableau accompagné
  54. * de la date et de l'heure de l'exécution.
  55. */
  56. $donnees[$argument_requêtes]++;
  57. if( !$donnees[$ip] ) {
  58. $donnees[$argument_visites]++;
  59. $donnees[$ip] = $time;
  60. }
  61.  
  62. /*
  63. * On effectue un petit report de variable
  64. * pour une utilisation ultérieur plus aisée.
  65. */
  66. $nb_visiteurs = $donnees[$argument_visites];
  67. $nb_aujourdhui = count($donnees)-2;
  68. $nb_requêtes = $donnees[$argument_requêtes];
  69.  
  70. /*
  71. * On stock le tableau dans le fichier de données
  72. * en écrasant sa valeur précédente.
  73. */
  74. $fp = fopen($fichier,"w");
  75. fwrite($fp, serialize($donnees));
  76. fclose($fp);
  77.  
  78. /*
  79. * On affiche les résultats du compteur.
  80. */
  81. echo $nb_visiteurs." visiteurs depuis le 01/01/08 dont ";
  82. echo $nb_aujourdhui." aujourd'hui ";
  83.  
  84. ?>
2 Février 2008 14:49:54

ouais mais dans ce cas, t'es depandant d'un site, et en plus, t'apprend rien !
3 Février 2008 21:05:03

merci ! il est bien fait ton site ;) 
27 Juillet 2011 16:52:25

salut pourrais tu m'en dire plus après avoir crée la page php avec le code
comment l’insert-tu dans la page sur la quel tu veux qu'il apparaisse? merci
a c 145 L Programmation
27 Juillet 2011 21:05:59

La où tu veux afficher ton compteur, tu fais un include().
28 Juillet 2011 14:42:18

dans une balise php tu fais include('compteur.php');
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS