PHP/Components/Page Counter
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>