Avatar billede aridian Nybegynder
03. oktober 2003 - 11:56 Der er 1 kommentar og
1 løsning

counter script

Jeg har intet forstand på php, men lovede en ven jeg ville spørge angående hans problem her, altså han har en hjemmeside hvor hvis man går ind under members kan man downloade deres *.cfg filer (det er quake2 clan), der er så en counter bagved linket hvor der f.eks står (5) hvis den er blevet downloaded 5 gange, den stiger selvfølgelig hver gang den bliver downloaded, men den gør det også hvis det er den samme person der gør det, nogle der kan ændre i scriptet herunder så den på en måde kigger på en persons IP ? så at den samme IP ikke kan få counter til at stige mere end 1 gang.

  if (file_exists("$get$extension"))
      {
        header("location: $get$extension"); // download the file [download.php?get=name_of_file]
    $file = fopen("$counterdir/$get$extension.txt","r+");  // download counter
    $count = fread($file, filesize("$counterdir/$get$extension.txt"));
    fclose($file);
    $count += 1;
    $file = fopen("$counterdir/$get$extension.txt","w+");
    fputs($file, $count);
    fclose($file);
      }
  else    echo "<font face=$textfont size=2>";
    echo "<center><br><br>That file [<b>$get$extension</b>] is not available for download.<br>";
    echo "It's probably because the member did not deliver his config yet.";

?>
Avatar billede aridian Nybegynder
03. oktober 2003 - 11:59 #1
$extension = "";                //leave this blank if you have various extensions.
  $counterdir = "counters/";    //change this if you want other directory for the counter files.

  $textfont = "Verdana,Arial";  //text font for the error msg

glemte lige denne del, det er det første af scriptet
Avatar billede aridian Nybegynder
03. oktober 2003 - 12:36 #2
nm
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