Licznik pobierania plików oraz kliknięć



Prosty licznik pobierania plików działający na plikach dużym plusem jest to że jest odporny na odświeżanie.

Zawartość index.php

<br><br>
LICZNIK POBIERANIA<br>
<img src="rar.png" alt="" border="0" />
<a href="http://localhost/counter_licznik/counter.php?book=1">
pobrano
<?php
$plik = file_get_contents('book1.txt');
echo $plik;
?>
</a>
<br>
<img src="rar.png" alt="" border="0" />
<a href="http://localhost/counter_licznik/counter.php?book=2">
pobrano
<?php
$plik = file_get_contents('book2.txt');
echo $plik;
?>
</a>
<br><br>
LICZNIK KLIKNIĘĆ<br>
<img src="rar.png" alt="" border="0" />
<a href="http://localhost/counter_licznik/counter.php?book=3">
kliknięto
<?php
$plik = file_get_contents('book3.txt');
echo $plik;
?>
</a>
Zawartość counter.php
<?php
if ($_GET['book']==1) {
header("location: http://localhost/counter_licznik/m.rar"); //Podaj ścieżkę do pliku pobieranego
$file=fopen("book1.txt","a+"); //Podaj ścieżkę do pliku txt
flock($file,LOCK_EX);
$count=fread($file,100);
$count++;
ftruncate($file,0);
fwrite($file,$count);
flock($file,LOCK_UN);
fclose($file);
}
else if ($_GET['book']==2) {
header("location: http://localhost/counter_licznik/m2.rar");
$file=fopen("book2.txt","a+");
flock($file,LOCK_EX);
$count=fread($file,100);
$count++;
ftruncate($file,0);
fwrite($file,$count);
flock($file,LOCK_UN);
fclose($file);
}
else if ($_GET['book']==3) {
header("location: http://emlog.pl");
$file=fopen("book3.txt","a+");
flock($file,LOCK_EX);
$count=fread($file,100);
$count++;
ftruncate($file,0);
fwrite($file,$count);
flock($file,LOCK_UN);
fclose($file);
}
?>
Zawartość book1.txt,
                 book2.txt,
                 book3.txt

0

W pełni działający kod jest do pobrania za darmo.

Sprawdź demo


licznik pliki pobieranie




Napisz komentarz


Wprowadź kod obrazka
Capcha