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>";
?>