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 page
views not unique hits. If you really want to track your visitors go
get Google analytics. But for now as a practice exercise, this will
do for our needs.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 that?)
<?
// 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 and then your done.
<?include "counter.php";?>
Post Comments