PHP/Components/Page Counter

Материал из Web эксперт
Версия от 10:01, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

File based page counter

   <source lang="html4strict">
      
      
      

<?php $cfile = "myData.dat"; $fh = fopen($cfile, "r+"); if (!$fh){

   die("
Failed to open file $cfile.");

} $s = fgets($fh, 6); $count = (int) $s; $count = $count + 1; $count = str_pad($count, 6); rewind($fh); fwrite($fh, $count); echo "$count"; fclose($fh); ?>


      </source>
   
  


Use cookie to create page counter

   <source lang="html4strict">

<?php if (!isset($_COOKIE["visits"])) $_COOKIE["visits"] = 0; $visits = $_COOKIE["visits"] + 1; setcookie("visits",$visits,time()+3600*24*365); ?> <html> <head> <title> Title </title> </head> <body> <?php if ($visits > 1) {

 echo("This is visit number $visits.");

} else { // First visit

 echo("Welcome to my Website! Click here for a tour!");

} ?> </body> </html>

      </source>