A voir également:
- Compteur de téléchargement PHP
- Compteur électrique - Guide
- Site de telechargement - Accueil - Outils
- Comment ralentir un compteur linky forum - Accueil - Objets connectés
- Instagram telechargement pc - Télécharger - Divers Communication
- Téléchargement - Télécharger - PDF
3 réponses
Bobinours
Messages postés
2898
Date d'inscription
jeudi 26 avril 2001
Statut
Membre
Dernière intervention
21 mars 2013
504
2 janv. 2002 à 00:41
2 janv. 2002 à 00:41
Tu mets
A chaque fois que tu appelles la page de téléchargement du script, tu mets à jour une base de donnée.
Table SCRIPTS
-----------------
NomScript | NombreTelechargement
et ensuite : UPDATE scripts SET NombreTelechargement = NombreTelechargement +1
-= Bobinours =- - - - - - > Bonne année ! - Comme ça c'est
A chaque fois que tu appelles la page de téléchargement du script, tu mets à jour une base de donnée.
Table SCRIPTS
-----------------
NomScript | NombreTelechargement
et ensuite : UPDATE scripts SET NombreTelechargement = NombreTelechargement +1
-= Bobinours =- - - - - - > Bonne année ! - Comme ça c'est
2 janv. 2002 à 09:53
Ca peut paraitre evident, mais si on ne le met pas, tous les scripts auront été téléchargés le même nombre de fois :p
--
Tittom (ça c'est de la signature)
2 janv. 2002 à 10:51
<A HREF="htpp:/www.creatiks.com/download/dn.php3?F=effettv.zip">
L'effet TV</a> (<?php af("./download/effettv.zip",10,"0");?> hits)
J'ai ajouté les trois fichiers php dans le même repertoire que mes fichiers à télécharger et voilà l'erreur que j'ai lorsque j'ouvre la page :
1. L'effet TV (
Fatal error: Call to undefined function: printcompteur() in /home/web/users/creatiks/www/accueil2.php3 on line 85
Il se trouve que la ligne 85 est celle où il y a un appel à la fonction af.php, c'est à dire :
(<?php af("./download/effettv.zip",10,"0");?> hits)
Voici cette fonction :
<SCRIPT LANGUAGE="php">
/////////////////////////////////////////////////////////////////////////////
//// COMPTEUR DE TELECHARGEMENTS(Version base unique)////
//// <16/10/00 Version 2.00> ////
//// (c) <spineau@teaser.fr> ////
/////////////////////////////////////////////////////////////////////////////
//// Paramêtre en entrée : $F : nom du fichier à télécharger (doit )
//// obligatoirement être dans le même
//// répertoire que le script.
//// $P : Si $P>0 aligne sur $P caractères avec le contenu
//// de $C
//// $C : Caractère à utiliser pour formater la chaine.
////
//// Appel du script : Voir doc
/////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
Function Align($num="0",$P,$C=" "){
////////////////////////////////////////////////////////////////////////////
// Aligne un nombre sur $P caractères avec le contenu de $C
If ($P<>""):
$str=$num;
for ($x=strlen($str);$x<$P;$x++){
$str=$C.$str;
}
return $str;
Endif;
}
///-------------------------------------------------------------------------
Function af($F="",$P=6,$C="0"){
PrintCompteur($F,$P,$C);
}
///-------------------------------------------------------------------------
Function PrintCompteur($F="",$P=6,$C="0"){
Global $BASE;
IF (strlen($BASE)>0):
If ($BASE[strlen($BASE)-1]<>"/"):
$BASE.="/";
Endif;
Endif;
$HandleVT=@dbmopen($BASE."countdb","r");
If ($HandleVT):
If (dbmexists($HandleVT,$F)):
$Val=dbmfetch($HandleVT,$F);
Echo Align($Val,$P,$C);
Else:
echo Align("0",$P,$C);
Endif;
@dbmclose($HandleVT);
Else:
echo Align("?",$P,"?");
Endif;
}
</SCRIPT>
Merci pour votre aide...
2 janv. 2002 à 12:52
alphx : <SCRIPT LANGUAGE="php"> ---> Ca marche ça ?
Il faudrait pas plutôt mettre ton code PHP entre les balises : <?php et ?>
-= Bobinours =- - - - - - > Bonne année ! - Comme ça c'est
2 janv. 2002 à 13:05
merci à vous