ďťż

[PHP] Licznik pobrań tekstowy licznik pobran, bez MySQL

       

Podstrony


telcocafe

Witam!!!
Wiem, że mozna na Was liczyc, wiec mam problem:

Jak zrobic taki licznik, ze gdy się kliknie pobierz to dodaje jeden do licznika w pliku tekstowym( tak jak licznik odwiedzin) i zaczyna pobieranie.

Bylbym wdzięczny, jakby ten skrypt byl prosty w obsłudze, i po zapisz element docelowy jako także by rozpoczynal sciąganie.

Prosze o odp.

Z góry dzieki.



http://forum.ks-eksp...showtopic=81414


http://forum.ks-eksp...showtopic=81414

To co za problem przerobic zeby do pliku zapisywał :|



http://www.google.pl...aj+w+Google&lr= ;)
Używaj trochę więcej googli. Tam jest tego pełno.

Sam skrypt dodający do licznika (w przykładzie dla pliku licznik.txt)

 $plik_licznika = "licznik.txt";  $plik = fopen($plik_licznika, "r+");  $liczba_odwiedzin = fgets($plik, 10);  $liczba_odwiedzin += 1;    fseek($plik, 0);    fwrite($plik, $liczba_odwiedzin, 10);    fclose($plik);

a dalej zwracasz po prostu dany plik. Prostszego się chyba nie dało zrobić skryptu ;)


Sam skrypt dodający do licznika (w przykładzie dla pliku licznik.txt)

 $plik_licznika = "licznik.txt";  $plik = fopen($plik_licznika, "r+");  $liczba_odwiedzin = fgets($plik, 10);  $liczba_odwiedzin += 1;    fseek($plik, 0);    fwrite($plik, $liczba_odwiedzin, 10);    fclose($plik);

a dalej zwracasz po prostu dany plik. Prostszego się chyba nie dało zrobić skryptu ;)

Plik download.php
<?php if (isset($_GET['download_file'])) $download_file=$_GET['download_file']; else $download_file=''; $rar_files = array('plik1','plik2'); $wtime=date("d.m.Y"); $ip=getenv(REMOTE_ADDR); $ips_file="download_log.txt"; if(file_exists($ips_file)) { $to_write="IP: <b>$ip</b>  Data: $wtime  Sciaga: $download_file<br>"; $fid=fopen($ips_file,"r+"); $to_write=$to_write. fread($fid,filesize($ips_file)); rewind($fid); fputs($fid,$to_write); fclose($fid); } if (in_array($download_file, $rar_files)) { header("Location: $download_file"); echo '<center><br><br><b>Pobieranie pliku powinno juz sie zaczac, ale jesli tak sie nie stalo to kiliknij<b><a href="$download_file">tutaj</a><center>'; } else { die ('Bad file'); } ?>

w zmiennej download_file (typu GET) dajesz plik, ktory ma byc pobierany. do arraya ($rar_files) dajesz pliki, ktore moga byc pobierane i wrzucasz je do folderu, w ktorym jest plik download.php. daj tam takze plik download_log.txt, do ktorego bedzie zapisywany log (jakie IP sciaga i kiedy). mozesz to oczywiscie zmienic na zwykly licznik, ale ten z logowaniem wydaje mi sie bardziej praktyczny

Czy to Wy na prawdę nie wiecie o co mi chodzi??

Pytam się jak zrobić licznik pobrań, który jest wywolywany przez adres down.php?pobierz=plik.mp3

Pobiera plik o nazwie plik.mp3 z folderu down.

Ilość pobrań jest zapisywana w pliku plik.mp3.txt znajdującego się w folderze statystyki.

W googlach szukalem i ... znalazlem, ale jakieś dziwne skrypty.

Prosże o konkrety, a nie odpowiedzi typu google lub coś innego.

Proszę o odpowiedzi.
Użytkownik szucio edytował ten post 26 maj 2006, 19:22
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.