Version: 1
Type: Full Script
Category: Databases
License: GNU General Public License
Description: Unique Hit Counter (IP Based) Azizul Islam (Bangladesh) Demo: http://www.samren.org http://www.samren.org/admin
<?php
if (getenv('HTTP_X_FORWARDED_FOR'))
{
$domain=getenv('HTTP_X_FORWARDED_FOR');
}
else
{
$domain=getenv('REMOTE_ADDR');
}
// $domain = GetHostByName($REMOTE_ADDR);
$d1=date("Ymd");
$connect = mysql_connect("localhost", "samren", "pass") or die ("Check your server connection.");
mysql_select_db ("samren");
//Check the IP and Date.
$results=mysql_query ( "SELECT * FROM hit_counter WHERE iIP='$domain' and dDate='$d1'" );
$num = mysql_num_rows ($results);
if ( $num > 0 )
{
//echo "The IP is already assigned.<br>";
//exit;
}
else
{
$insert="INSERT INTO hit_counter (iID,iIP,dDate) VALUES ('','$domain','$d1')";
$results = mysql_query($insert) or die(mysql_error());
}
//Total visit
$query="select count(*) from hit_counter";
$result=mysql_query($query) or die(mysql_error());
$querydata=mysql_fetch_row($result);
$tot=$querydata[0];
echo "<strong>Y</strong>ou are visitor no: $tot. <br>";
//Curdate visitor.
$query="select count(*) from hit_counter where dDate='$d1'";
$result=mysql_query($query) or die(mysql_error());
$querydata=mysql_fetch_row($result);
$tot=$querydata[0];
echo "<strong>T</strong>oday's total visitors: $tot. <br>";
?>