Code:
<?php
//count.php
$img = $_GET['img'];
if((!isset($img)) || (!(is_numeric($img))))
die("no img");
//Otvara fajl count.txt
$file = "count.txt";
$open = fopen($file,'r');
$content=@fread($open,filesize($file));
@fclose($open);
//Pravi niz (od brojeva koji se nalaze u count.txt)
$lines = explode("\n",$content);
//Proverava da li slika postoji
$diff = $img - (count($lines)-1);
if($diff >= 1)
die("no img");
//Povecava vrednost
$lines[$img]+=1;
//Ponovo otvara fajl za pisanje
$write = implode("\n",$lines);
$open = fopen($file,'w');
fwrite($open,$write);
fclose($open);
//Vraca sliku
header('Content-type: image/gif');
switch ($img) {
case 0:
header("location: images/img0.gif");
break;
case 1:
header("location: images/img1.gif");
break;
//case itd...
default:
die();
}
?>
Code:
//images.php
<?php
$file = "count.txt";
$open = fopen($file,'r');
$content=@fread($open,filesize($file));
@fclose($open);
$lines = explode("\n",$content);
?>
<a href="count.php?img=0"><img src="images/img0.gif"></a><br>
Kliknuto <?php echo $lines[0]?> puta<br>
<a href="count.php?img=1"><img src="images/img1.gif"></a><br>
Kliknuto <?php echo $lines[1]?> puta
Mozda sam ga previshe zakomplikovao, ali lepo shljaka :)
Za svaku novu sliku, u count.txt-u, dodaj novi red.
Dodaj zashtitu da ne moze da se pristupi direktno fajlovima count.*
p0z