改进的IP计数器

<? 
//require (’common.inc’); 
$arr_request=array(); 
if (
count($HTTP_GET_VARS)) 
    { 
    while (list(
$key,$value)=each($HTTP_GET_VARS)) 
    { 
        
$arr_request[strtolower($key)]=$value
    } 

if (
count($HTTP_POST_VARS)) 

    WHILE (list(
$key,$value)=each($HTTP_POST_VARS)) 
    { 
        
$arr_request[strtolower($key)]=$value
    } 

$link=@mysql_connect("localhost","kong","kong"); 
mysql_select_db("mywebdb");
$ip=$REMOTE_ADDR
$current=getdate(time()); 
$day=$current["mday"]; 
$query="select * from addcount where day=\"$day\"";
$result=@mysql_query($query);
if(!
$num=@mysql_num_rows($result))
    
$num=1;
while(
$row=@mysql_fetch_row($result))

    if (
strcmp($ip,$row[1])==0
    { 
        
$i=1;
        
$id=$row[0];
        
$click=$row[3]+1;
        
$up="update addcount set click_count=click_count+1 where id=$id"
        
$result2=@mysql_query($up);
//        break;
    

    
$total+=$row[3];

$total++;
if(!
$i){
    
$query1="insert into addcount (ip,day,click_count )values ('$ip','$day',1)"
    
mysql_db_query("mywebdb",$query1,$link); 
    
$click=1;
}
echo 
"<html><head><title>计数器</title></head>";
    echo 
"你是第" .$num."访问者<BR>";
    echo 
"今天你第".$click."次点击<BR>";
    echo 
"今天总点击".$total."次<BR>";

/*
表: 
addcount 
CREATE TABLE addcount (
   id int(6) DEFAULT '0' NOT NULL auto_increment,
   ip char(20) NOT NULL,
   day int(2) NOT NULL,
   click_count int(3) NOT NULL,
   PRIMARY KEY (id)
);
*/
?>