Avatar billede theplayer.da.ru Nybegynder
28. november 2002 - 16:25 Der er 6 kommentarer og
1 løsning

Download Counter i PHP. Kun med tekst filer.

Hej!!!

Jeg har søgs over det hele og fundet en masse download countere. Men jeg har bare ikke fundet en jeg kan finde udad og bruge. Så nu beder jeg om hjælp.
Jeg skal bruge en download counter der, når man trykker på en link skal gå ud i en tekst fil og + 1 til det nummer der står i den. Og så vil jeg kunne hente det nummer ud fra tekst filen og få det skrevet ud for linket.

Er der noget der kan hjælpe mig med det???

Mvh.
DJM Secret

http://ThePlayer.Dk
Avatar billede ztyxx Nybegynder
28. november 2002 - 16:28 #1
prøv at kigge på
www.php.net/fopen
der er funktionen du skal bruge
Avatar billede theplayer.da.ru Nybegynder
28. november 2002 - 16:36 #2
ztyxx ->
:-)
Hvis det ikke var fordi der cirka er 14000 sider, så tror jeg at jeg kunne finde noget. Kunne du evt. finde noget mere specifikt?

Mvh.
DJM Secret
Avatar billede ztyxx Nybegynder
28. november 2002 - 17:05 #3
princippet i det kan du se her
du laver en tom txt fil, her hedder den taellefil.txt som du uploader til samme mappe som nedenstående script


<?php
$fil = "taellefil.txt";
       
        if($_GET["hent"] == "hej") {
        $fp = fopen("$fil", "r+");   
        flock($fp, 1);   
        $count = fgets($fp, 4096);   
        $count += 1;    
        fseek($fp,0);   
        fputs($fp, $count);   
        flock($fp, 3);   
        fclose($fp);
        }
       


?>
<? include("taellefil.txt");?>&nbsp; gange er denne fil downloadet <a href="<? echo $_SERVER["PHP_SELF"];?>?hent=hej">Download</a>
Avatar billede theplayer.da.ru Nybegynder
28. november 2002 - 18:39 #4
THX... det ser ud til at virke på alm. vis, MEN...
Når man trykker på en af mine mirros køres denne kode:
<a href="#" onClick="window.open('http://home20.inet.tele.dk/mainpage/mirror1.html','win1','height=300,width=290,scrollbars=yes')">Download (16Mb)</a> Fast Mirror 1

og siden

http://home20.inet.tele.dk/mainpage/mirror1.html vises i et lille pop-up vindue.

Jeg forsøgte at kombinere lidt:

<a href="#" onClick="window.open('<? echo $_SERVER["PHP_SELF"];?>?hent=http://home20.inet.tele.dk/mainpage/mirror1.html','win1','height=300,width=290,scrollbars=yes')">Download (16Mb)</a> Slow Mirror 1

den +'er fint en til men den åbner ikke
http://home20.inet.tele.dk/mainpage/mirror1.html
i stedet for åbner den
http://80.196.155.155/download.php

Hvis du lige har en løsning på dette problem, så skulle det være det!

Mvh.
DJM Secret
Avatar billede ztyxx Nybegynder
29. november 2002 - 15:48 #5
så må det vel bare være noget i retning af

<?php
$fil = "taellefil.txt";
       
        if($_GET["hent"] == "hej") {
        $fp = fopen("$fil", "r+");   
        flock($fp, 1);   
        $count = fgets($fp, 4096);   
        $count += 1;    
        fseek($fp,0);   
        fputs($fp, $count);   
        flock($fp, 3);   
        fclose($fp);
        }
       


?>
<? include("taellefil.txt");?>&nbsp; gange er denne fil downloadet
<a href="<? echo $_SERVER["PHP_SELF"];?>?hent=hej" onClick="window.open('http://home20.inet.tele.dk/mainpage/mirror1.html','win1','height=300,width=290,scrollbars=yes')">Download (16Mb)</a> Slow Mirror 1
Avatar billede theplayer.da.ru Nybegynder
30. november 2002 - 18:11 #6
;-)

Jeg siger det ikke så tit, men du har fortjent det.
DU ER FOR SEJ!!!

Release Party for http://ThePlayer.Dk forventes d. 7 December!!!

Mvh.
DJM Secret
Avatar billede ztyxx Nybegynder
30. november 2002 - 22:32 #7
hehe, sej og sej, men takker da for de fine ord og point :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester