|
The focus of this tutorial is to show you how to make a very simple PHP hit counter. The main drawback of this counter is that it counts pageviews not unique hits. I will show you how to create a more advanced hit counter later.
So lets get started:
First off we are going to work on the guts of the script, we will call it counter.php (who would have guessed)
<?
// counter.php
/* First we assign a variable name to our
txt file that holds our number of hits. */
$count_file = ("counter.txt");
/* This next line sets the variable $number_of_hits equal
to the value inside the counter.txt */
$number_of_hits = file($count_file);
/* Now our next line will increment the number of
hits in the counter.txt by 1, this will happen
everytime the page loads. */
$number_of_hits[0]++;
/* Next we need to open the counter.txt file so we
can write to it, the "w" gives us write priviliges. */
$fp = fopen($count_file , "w");
/* Now we instert the new counter value after we added
1 to it into the counter.txt file */
fputs($fp , "$number_of_hits[0]");
/* Now we close our connection to counter.txt */
fclose($fp);
/* And last but not least we print the new counter
value to the screen using the echo command. */
echo $number_of_hits[0];
?>
Now to use this counter you have 2 options. One you can just enter this code into the place you want the counter. Two you can this code
in the page where you want the counter.
<?
include "counter.php";
?>
|