Version: (0.2) hits.php
Type: README
Category: Networking
License: GNU General Public License
Description: This script records information about the visitors on a PHP page (last visit time, IP address, total visits...).
<?php
include_once "config.php";//just be sore that this is thre right path for the config file
//last 5 days-------------------------------------------------------------
$c = 0;
$days=time()-432000;//5 days ago
$q=mysql_query("select * from count where date > '$days' order by date desc");
$sum = 0;
?>
<h1>Past 5 days: </h1>
<TABLE cellpadding=3 border=1 cellspacing=0 align=center bordercolor="#0066ff">
<TR align=center bgcolor="#ccffff">
<TD><b>Nr.</b></TD>
<TD><b>Address:</b></TD>
<TD><b>IP</b></TD>
<TD><b>Last time</b></TD>
<TD><b>How many times</b></TD>
</TR>
<?
$c = 0;
$switch = 0;
while($r=mysql_fetch_object($q)) {
$c++;
$ip=$r->ip;
$d = date("d - M - Y",$r->date);
if($switch == 1) {
$color="#ffffcc";
$switch = 0;
}
else {
$color="#00cccc";
$switch = 1;
}
$sum = $sum + $r->total;
?>
<tr align=center bgcolor="<?=$color?>">
<TD><?=$c?></TD>
<TD><?=gethostbyaddr($ip)?></TD>
<TD><?=$ip?></TD>
<TD><?=$d?></TD>
<TD><?=$r->total?></TD>
</tr>
<?
}
?>
</TABLE>
<br>
<b>-total: <?=$c?> hits: <?=$sum?></b>
<br>
<br>
<?
$q=mysql_query("select * from count order by date desc");
//all the records ----------------------------------------------------------
?>
<h1>All: </h1>
<TABLE cellpadding=3 border=1 cellspacing=0 align=center bordercolor="#0066ff">
<TR align=center bgcolor="#ccffff">
<TD><b>Nr.</b></TD>
<TD><b>Address:</b></TD>
<TD><b>IP</b></TD>
<TD><b>Last time</b></TD>
<TD><b>How many times</b></TD>
</TR>
<?
$c = 0;
$switch = 0;
$sum = 0;
while($r=mysql_fetch_object($q)) {
$c++;
$ip=$r->ip;
$d = date("d - M - Y",$r->date);
if($switch == 1) {
$color="#ffffcc";
$switch = 0;
}
else {
$color="#00cccc";
$switch = 1;
}
$sum = $sum + $r->total;
?>
<tr align=center bgcolor="<?=$color?>">
<TD><?=$c?></TD>
<TD><?=gethostbyaddr($ip)?></TD>
<TD><?=$ip?></TD>
<TD><?=$d?></TD>
<TD><?=$r->total?></TD>
</tr>
<?
}
?>
</TABLE>
<br>
<b>-total: <?=$c?> hits: <?=$sum?></b>
<br>
<br>
<b>-10 minutes between two recordings; </b>