Compteur

noctua -  
bg62 Messages postés 23734 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)
A voir également:

5 réponses

powermarche Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   2
 
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>';
?>
0
vignemail1 Messages postés 1246 Date d'inscription   Statut Contributeur Dernière intervention   259
 
L'inconvénient de ta méthode c'est que le compteur n'est pas sauvegardé.
Je recommande plutôt de faire un fichier PHP qui permet de dl des ressources et de stocké le nombre de fois que la demande de téléchargement a été faite dans une base de donnée.
0
nEm3sis Messages postés 710 Date d'inscription   Statut Membre Dernière intervention   113
 
dans la méthode de powermarche le compteur est sauvegardé dans un fichier texte en quoi une base de donnée serai mieu ?
0
vignemail1 Messages postés 1246 Date d'inscription   Statut Contributeur Dernière intervention   259
 
il ne stockera facilement que pour un fichier alors qu'avec une BDD tu pourras stocké pour plusieurs
0
noctua2007 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bg62 Messages postés 23734 Date d'inscription   Statut Modérateur Dernière intervention   2 409
 
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
0