Counter számláló:
<?php $File = "counter.txt"; # számláló fájl elérési úttal if (file_exists($File)) # fa létezik a fájl { $fp = fopen($File,"r"); # megnyitja olvasásra $num = fread($fp, filesize($File)); # kiolvassa a tartalmát fclose($fp); # bezárja $num = $num + 1; # hozzáad egyet $fp = fopen($File, "w"); # újra megnyitja írásra fwrite($fp, $num, 10); # felülírja az új értékkel és zárja a fájlt fclose($fp); echo("Látogatók száma: <B>" . chop($num) . "</B>."); # kiírja a lapon az új értéket. } ?>
Counter 2.széria
Ez a részt az oldal tetején a <html> elé kell helyezni<?php session_start(); if (!isset($PHPSESSID)) { session_register("visited"); $visited = time(); } if (($visited + 600) < time()) #blokkolási idő beállítás (sec.) # ha nem 10 percen belüli elérés { $counterFile = "counter.txt"; if (file_exists($counterFile)) { $fa= fopen($counterFile,"r"); $num = fread($fa, filesize($counterFile)); fclose($fa); } $num = $num + 1; $fa = fopen($counterFile,"w"); fwrite($fa, $num, 10); fclose($fa); $visited = time(); } ?> <HTML> <HEAD> <!--... itt kezdődik a dokumentum ... -->
A számláló másik részét a <Body </body> közé tesszük:<?php $counterFile = "counter.txt"; if (file_exists($counterFile)) { $fp = fopen($counterFile,"r"); $num = fread($fp, filesize($counterFile)); fclose($fp); print ("<B>".chop($num)."</B>"); } else print "Nem érhető el a <I>".$counterFile."</I> fájl."; ?>