There are many different traffic analysis tools Cheap Basketball Jerseys , ranging from simple counters to complete traffic analyzers. Although there are some free ones, most of them come with a price tag. Why not do it yourself? With PHP, you can easily create a log file within minutes. In this article I will show you how!
Getting the information
The most important part is getting the information from your visitor. Thankfully, this is extremely easy to do in PHP (or any other scripting language for that matter). PHP has a special global variable called $_SERVER which contains several environment variables Cheap Nike NBA Jerseys , including information about your visitor. To get all the information you want, simply use the following code:
As you can see the majority of information comes from the $_SERVER variable. The mktime() ( ) and getHostByAddr() ( ) functions are used to get additional information about the visitor.
Note: I used a function in the above example called iif(). You can get this function at > Logging the information
Now that you have all the information you need Cheap NBA Jerseys , it must be written to a log file so you can later look at it, and create useful graphs and charts. To do this you need a few simple PHP function, like fopen ( ) and fwrite ( ).
The below code will first create a complete line out of all the information. Then it will open the log file in "Append" mode, and if it doesn't exist yet Cheap Jerseys From China , create it.
If no errors have occurred, it will write the new logline to the log file, at the bottom, and finally close the log file again.
Now you've got a fully function logging module. To start tracking visitors on your website simply include the logging module into your pages with the include() function ( ):
include (' ');
Okay, now I want to view my log file
After a while you'll probably want to view your log file. You can easily do so by simply using a standard text editor (like Notepad on Windows) to open the log file, but this is far from desired Cheap Jerseys , because it's in a hard-to-read format.
Let's use PHP to generate useful overviews for is. The first thing that needs to be done is get the contents from the log file in a variable, like so:
Open log file
$logfile = "somepathtoyour ";
if (file_exists($logfile)) {
$handle = fopen($logfile, "r");
$log = fread($handle, filesize($logfile));
fclose($handle);
} else {
die ("The log file doesn't exist!");
}
Now that the log file is in a variable Wholesale NBA Basketball Jerseys , it's best if each logline is in a separate variable. We can do this using the explode() function ( ), like so:
Seperate each logline
$log = explode(" ", trim($log));
After that it may be useful to get each part of each logline in a separate variable. This can be done by looping through each logline, and using explode again: