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>