[html] recherche de script pour compteur de téléchargement

recherche de script pour compteur de téléchargement [html] - HTML/CSS - Programmation

Marsh Posté le 29-07-2004 à 16:30:10    

slt a tous,  
J’ai cherché à fond dans ce forum et sur google, mais je ne trouve pas ce que je cherche.
 
J’aimerai bien que sur une de mes pages, il y ait un compteur de téléchargement d'un fichier en question, j'ai trouvé une solution mais c'est pas la joie, (elle compte la page et pas le téléchargement) donc je suis dans la m****.
Pour ceux qu'ils n'ont pas compris ce que je demande, (à cause de mes explications claire et net :ange:  :D )
Regardé cette page: http://ventigrad.site.voila.fr/ut/ [...] cubic.html
 
Le compteur qui se trouve +- au milieu conte le nombre de foi ou une personne a cliqué sur le "télécharger".
 
Donc ce que je voudrai faire, c'est que quand ont clic sur "télécharger", le téléchargement se fait tout de suite et que le compteur qui se trouve à coté compte le nombre de fois télécharger et pas le nb de foi visitée la page.
 
 
merci :jap:

Reply

Marsh Posté le 29-07-2004 à 16:30:10   

Reply

Marsh Posté le 29-07-2004 à 16:33:28    

Il te faut une BD (ou un fichier texte a la limite) et un langage coté serveur pour faire ca.


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 29-07-2004 à 16:33:38    

ben tu le fais en php, t'appelles un script PHP avec un paramètre à la con (genre id du ficher dans une BDD, ca te permet d'avoir plein de compteurs pour plein de fichiers différents en n'ayant qu'un seul script), le dit script incrémente un compteur (stocké dans une BDD de préférence) et lance l'envoi du fichier (redirection sur le fichier lui même par exemple)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 29-07-2004 à 16:38:53    

et sa marche comment vos solution a vous? car j'ai rien compri:D

Reply

Marsh Posté le 29-07-2004 à 16:40:53    

Il faut un hébergeur supportant php, soit avec une base de données pour stocker la valeur du compteur, soit un fichier texte contenant la valeur (si tu veu pas t'emmerder).
 
Php te servira a compter,stocker et lire la valeur.


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 29-07-2004 à 16:48:04    

je suis sur voila.fr  c'est bon?
et pour tout se qui est code?

Reply

Marsh Posté le 29-07-2004 à 17:57:33    

komek a écrit :

je suis sur voila.fr  c'est bon?


Je sais pas. Renseigne-toi

komek a écrit :


et pour tout se qui est code?


va falloir mettre la main a la patte :hello:


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 29-07-2004 à 19:32:56    

Citation :

<html>
 
<head>
<title>retour</title>
<meta name="generator" content="Namo WebEditor v5.0">
</head>
 
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<p><a href="http://ventigrad.site.voila.fr/ut/mesmap/cubic/cubic.html"><font size="6">&nbsp;retour</font></a></p>
<SCRIPT language="JavaScript" title="G1SCRIPT">
//Script Généré sur le Site http://www.G1SCRIPT.COM
function GetCookie (name) {  
var arg = name + "=";  
var alen = arg.length;  
var clen = document.cookie.length;  
var i = 0;  
while (i < clen) {
var j = i + alen;  
if (document.cookie.substring(i, j) == arg)  
return getCookieVal (j);  
i = document.cookie.indexOf(" ", i) + 1;  
if (i == 0) break;  
}  
return null;
}
function SetCookie (name, value) {  
var argv = SetCookie.arguments;  
var argc = SetCookie.arguments.length;  
var expires = (argc > 2) ? argv[2] : null;  
var path = (argc > 3) ? argv[3] : null;  
var domain = (argc > 4) ? argv[4] : null;  
var secure = (argc > 5) ? argv[5] : false;  
document.cookie = name + "=" + escape (value) +  
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +  
((path == null) ? "" : ("; path=" + path)) +  
((domain == null) ? "" : ("; domain=" + domain)) +  
((secure == true) ? "; secure" : "" );
}
function DeleteCookie (name) {  
var exp = new Date();  
exp.setTime (exp.getTime() - 1);  
var cval = GetCookie (name);  
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var expDays = 30;
var exp = new Date();  
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function amt(){
var count = GetCookie('count')
if(count == null) {
SetCookie('count','1')
return 1
}
else {
var newcount = parseInt(count) + 1;
DeleteCookie('count')
SetCookie('count',newcount,exp)
return count
}
}
function getCookieVal(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
document.write("map télécharer <b>" + amt() + "</b> fois." )
//Identifiant du script: 33
//Mis en ligne: 26/08/02
//By TANGUY
</SCRIPT>
 
 
 
</SCRIPT>
</body>
<script type="text/javascript">  
window.location.replace("http://ventigrad.site.voila.fr/ut/mesmap/cubic.zip" );  
</script>  
</html>


 
j'ai sa qui marche bien sur mon pc mais sur le net sa marche pas:D

Reply

Marsh Posté le 30-07-2004 à 06:35:33    

faut apprendre a lire ...

Reply

Marsh Posté le 30-07-2004 à 18:01:30    

justement, je ne comprend pas leur solution.
y a pas que moi qui doit apprendre a lire.....

Reply

Marsh Posté le 30-07-2004 à 18:01:30   

Reply

Marsh Posté le 31-07-2004 à 14:23:40    

up
:hello:

Reply

Marsh Posté le 31-07-2004 à 15:57:18    

php ou asp obligatoire, car il faur 1 langage dynamique! je crois que voila n'accepte pas le php.ni l'asp.
en js ça me parait compliqué........
bref, a moins d'inserer un compteur externe du type count us, ce sera impossible sur voila

Reply

Marsh Posté le 31-07-2004 à 18:49:14    

donc si je comprend bien, quand je clic sur le "telecharger", je doit directement maitre une autre page avec le compteur sur cette page et un code de redirection pour donné directement le fichier a dl.
 
derniaire question, si j'instale sur www.quick-web.com/ le compteur sur la pâge de redirection, et que j'introduis sur les code du compteur sur une autre page, ce serra quel page qu'il va conté?

Reply

Marsh Posté le 31-07-2004 à 19:02:58    

hugh :heink: chinois, j'ai rien compris! + clair stp


Message édité par Pc_eXPert le 31-07-2004 à 19:03:28
Reply

Marsh Posté le 31-07-2004 à 19:27:39    

exemple,  
sur un fourniseur de compteur, je donne l'adresse de la page que je veux conté, donc si le php.... na va pas, je doit ajouté une page l'orsqu'ont clic sur "telecharger" avec l'adresse de cette 2eme page instalé dans le compteur, mais le code pour le faire affichier, je l'instale sur la page ou se trouve le lien "telecharer", donc le compteur sa conté quel page? (ps: sur la 2eme page, il y a un truc qui redirige le site ver le truc a dl)
 
car pour le moment, chez moi, le conteur est instalé sur la 2eme page, et il compte les visite de la 1er page :pt1cable:


Message édité par komek le 31-07-2004 à 19:34:51
Reply

Marsh Posté le 31-07-2004 à 19:33:43    

va voir ici

Reply

Marsh Posté le 31-07-2004 à 19:52:11    

c'est gratui se service car il parte de point et je ne tien pas a payer..
lol

Reply

Marsh Posté le 01-08-2004 à 18:08:30    

je sais pas!

Reply

Marsh Posté le 01-08-2004 à 18:48:42    

ok, pas grave, je vais cherché autre part
 
merci
:hello:

Reply

Marsh Posté le 01-08-2004 à 18:49:22    

ou inscrit toi chez 1 autre hebergeur!

Reply

Marsh Posté le 01-08-2004 à 18:53:35    

J'ai pas tout lu mais pour le principe je ferais comme ceci :
 
* Sur le clic du lien vers le fichier :
 Un petit javascript qui ouvre une petite popup avec un
 script php dedans et qui se ferme à la fin du script
 
* Dans la popup :
 PHP qui écrit dans la DB ou dans un fichier (DB c'est
 mieux, surtout avec SQLite qui simplifie tout ça ^^)
 
* A la fin de l'execution du php :
 Un javascript qui referme la fenêtre et qui lance le
 téléchargement du fichier
 
Si tu veux un exemple de code ça doit se faire en 5 minutes :)

Reply

Marsh Posté le 01-08-2004 à 19:02:21    

Citation :

* Dans la popup :  
PHP qui écrit dans la DB ou dans un fichier (DB c'est  
mieux, surtout avec SQLite qui simplifie tout ça ^^)


la question n'est pas là, puisqu'il est chez voila et qu'il n'a pas de php ni de bdd!

Reply

Marsh Posté le 01-08-2004 à 19:04:09    

Ah pas vu qu'il était chez voila ... pourquoi ne pas ouvrir un compte chez free ? :)

Reply

Marsh Posté le 01-08-2004 à 19:15:36    

il n'y est peut etre pas inscrit.........
lycos avec quelques scripts et un ? contre la pub et là c'est cool....
mais c'est interdit!

Reply

Marsh Posté le 01-08-2004 à 20:35:52    

comment je peux testé pour s'avoir si voila prend le php?, je peux mettre touts les type de fichier que je veux, je ne vois pas de réson pour que sa marche pas?
 
et moi niveaux php et javascript, je conais quedal:D  
et le html c'est limite, je débute.
donc niveaux faire moi même un script php, c'est sur que sa marchera pas:D
 
merci

Reply

Marsh Posté le 01-08-2004 à 20:39:15    

www.phpscripts-fr.net il y a plein de scripts php dessus, tout fait

Reply

Marsh Posté le 02-08-2004 à 00:49:07    

merci pour le site, c'est parfait!!! :love:  
j'ai trouvé sa dans "compteur de téléchargement"

Citation :

<?
 
$xlsdir =   "/pathto/xls";  
$contenttype =   "application/x-octet-stream";  
 
 
if (! file_exists($xlsdir.$PATH_INFO)) {  
         echo   "NON EXISTENT FILE<BR>\n";  
         exit();  
 
}  
 
Header(  "Content-Type: $contenttype" );  
 
if (!readfile($xlsdir.$PATH_INFO)) {  
         echo   "Il y a eu un probl&egrave;me<BR>\n";  
         exit();  
} else {  
         $nomdufichier=substr(  "$PATH_INFO",1);  
         $S=  "INSERT INTO fichierrepris(ID,nom,Date) VALUES('$PHP_AUTH_USER','$nomdufichier',NOW()) ";  
         mysql_pconnect(  "localhost",  "utilisateur",  "motdepassedevotrebase" )or die(  "Impossible de se connecter-SQL" );  
         $result=mysql(  "nomdevotrebase", $S);  
}  
exit();  
?>


 
mais le problemme, je ne sais pas quoi faire apret avec:D
vous pouriez m'espliqué simplement comme sa marche le php? :whistle:  
 
merci:hello:


Message édité par komek le 02-08-2004 à 00:49:33
Reply

Marsh Posté le 02-08-2004 à 11:36:48    

comme les gens l'ont dit, pas de PHP sur Voila :)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 02-08-2004 à 19:36:27    

Masklinn a écrit :

comme les gens l'ont dit, pas de PHP sur Voila :)


 
+1, il faut que tu changes d'hebergeur!

Reply

Marsh Posté le 02-08-2004 à 23:52:22    

ok mais pour le moment, le problemme reste:), je ne conais pas le php:D
 
enfaite, avec free, il faut un prog comme fezila pour s'avoir hebergé ou le site a déja sont programme??

Reply

Marsh Posté le 03-08-2004 à 00:04:05    

filezilla :D c'est pour transferer tes fichiers sur le serveur distant (via ftp) si t'a besoin d'aide dans ce domaine, hesite pas les mp ;)

Reply

Marsh Posté le 03-08-2004 à 00:52:12    

ha oki, c'est tres gentil sa, merci;)
j'ai vais voir demain pour free.....
 
:hello:

Reply

Marsh Posté le 03-08-2004 à 09:38:49    

komek a écrit :

ha oki, c'est tres gentil sa, merci;)
j'ai vais voir demain pour free.....
 
:hello:


 
Free ne donne plus de comptes accessibles aux internautes ne se connectant pas par free.


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 03-08-2004 à 15:12:37    

ha, merd***,  
donc je doit faire avec le redirectionneur.
comment je peux faire pour ouvrir une nouvelle fenètre mais de petite taille?, donc, du type 100*250, et dessu, le compteur.
se sera mieux que ma 1ere solution

Reply

Marsh Posté le 03-08-2004 à 15:14:42    

javascript et popup


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 03-08-2004 à 18:23:47    

boulax a écrit :

javascript et popup


 
bah ouais, logique! mais ça resous ton probleme de compteur?

Reply

Marsh Posté le 03-08-2004 à 18:34:18    

Pc_expert a écrit :

bah ouais, logique! mais ça resous ton probleme de compteur?


 
ouais, car je pense qu'il fait appel a un service tiers pour compter


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 03-08-2004 à 19:19:46    

ouii, je vais remprendre mes vieux compteur de quik-web,  
je fait comment pour ouvrir une nouvelle fenètre IE de petite taille?

Reply

Marsh Posté le 03-08-2004 à 19:23:00    

http://devedge.netscape.com/librar [...] ml#1202731


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 03-08-2004 à 20:03:14    

http://www.editeurjavascript.com
ya ce que ut veux là

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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