Compteur
noctua
-
bg62 Messages postés 23433 Date d'inscription Statut Modérateur Dernière intervention -
bg62 Messages postés 23433 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Sur mon site, j'ai des écrans de veille à télécharger est ce possible de savoir combien de fois il a été téléchargé? (genre de compteur)
Sur mon site, j'ai des écrans de veille à télécharger est ce possible de savoir combien de fois il a été téléchargé? (genre de compteur)
Configuration: Windows XP Internet Explorer 7.0
5 réponses
-
salut j'espère pouvoir t'aider.
<?php
$monfichier = fopen('compteur.txt', 'r+');
$pages_vues = fgets($monfichier); // On lit la première ligne (nombre de pages vues)
$pages_vues++; // On augmente de 1 ce nombre de pages vues
fseek($monfichier, 0); // On remet le curseur au début du fichier
fputs($monfichier, $pages_vues); // On écrit le nouveau nombre de pages vues
fclose($monfichier);
echo '<p>Cette page a été vue ' . $pages_vues . ' fois !</p>';
?> -
dans la méthode de powermarche le compteur est sauvegardé dans un fichier texte en quoi une base de donnée serai mieu ?
-
il ne stockera facilement que pour un fichier alors qu'avec une BDD tu pourras stocké pour plusieurs
-
on pourrais m'expliquer étape par étape comment il faut faire parce que je suis débutant en programmation de site web...
Merci
Quentin
ps: j'utilise frontpage -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
pour ce genre de compteur avec un fichier *.txt
je m'en sers ici :
http://unesourisetmoi.teria.org/
pour compter le nombre d'ouverture des pages, mais pour les téléchargements tu peux adapter (il y a aussi des sceensavers à télécharger sur ce site !)
voici le code utilisé:<? $fichier = "compteur.txt"; $fp = @fopen($fichier, "r"); if (!$fp) { echo "Impossible d'ouvrir ",$fichier," en lecture"; exit; } $visites = fgets($fp, 8); $visites++; echo "<p style=\"color:white\">Cette page a été ouverte ",$visites," fois depuis le 15 août 2006 !"; // on affiche $visites, et on increment $visites. fclose($fp); $fp = @fopen($fichier, "w"); // le fichier est ouvert en ecriture, remis a zero if (!$fp) { echo "Impossible d'ouvrir ",$fichier," en ecriture"; exit; } fputs($fp, $visites); fclose($fp); ?>
avec bien entendu au même niveau que la page dans laquelle tu places ce script un fichier appelé " compteur.txt " qui va donc s'incrémenter au fur et à mesure de l'utilisation
@miti&s
b g