改进的IP计数器


Posted in PHP onOctober 09, 2006

<?  
//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)
);
*/
?>  

PHP 相关文章推荐
简单易用的计数器(数据库)
Oct 09 PHP
15种PHP Encoder的比较
Mar 06 PHP
php更新mysql后获取影响的行数发生异常解决方法
Mar 28 PHP
浅析php与数据库代码开发规范
Aug 08 PHP
php switch语句多个值匹配同一代码块应用示例
Jul 29 PHP
php实现上传图片保存到数据库的方法
Feb 11 PHP
php实现插入数组但不影响原有顺序的方法
Mar 27 PHP
ThinkPHP里用U方法调用js文件实例
Jun 18 PHP
PHP中文字符串截断无乱码解决方法
Oct 10 PHP
php中array_slice和array_splice函数解析
Oct 18 PHP
php获取文件名称和扩展名的方法
Feb 07 PHP
PHP获取真实IP及IP模拟方法解析
Nov 24 PHP
聊天室php&amp;mysql(五)
Oct 09 #PHP
聊天室php&amp;mysql(四)
Oct 09 #PHP
一个简单的PHP入门源程序
Oct 09 #PHP
PHP学习之PHP表达式
Oct 09 #PHP
聊天室php&amp;mysql(三)
Oct 09 #PHP
PHP学习之PHP运算符
Oct 09 #PHP
PHP学习之PHP变量
Oct 09 #PHP
You might like
php5.3中连接sqlserver2000的两种方法(com与ODBC)
2012/12/29 PHP
PHP面向对象程序设计之对象生成方法详解
2016/12/02 PHP
php自定义扩展名获取函数示例
2016/12/12 PHP
thinkphp5.1框架中容器(Container)和门面(Facade)的实现方法分析
2019/08/05 PHP
学习ExtJS(一) 之基础前提
2009/10/07 Javascript
DIV+CSS+JS不间断横向滚动实现代码
2013/03/19 Javascript
jquery验证手机号是否正确实例讲解
2015/11/17 Javascript
实例讲解javascript注册事件处理函数
2016/01/09 Javascript
AngularJS 最常用的功能汇总
2016/02/17 Javascript
AngularJs表单验证实例代码解析
2016/11/29 Javascript
浅析JS中的 map, filter, some, every, forEach, for in, for of 用法总结
2017/03/29 Javascript
基于JavaScript实现的折半查找算法示例
2017/04/14 Javascript
微信小程序实现自动定位功能
2018/10/31 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
2019/09/16 Javascript
Javascript执行流程细节原理解析
2020/05/14 Javascript
详解Python的Django框架中的Cookie相关处理
2015/07/22 Python
Python的requests网络编程包使用教程
2016/07/11 Python
Python2实现的LED大数字显示效果示例
2017/09/04 Python
Python实现九宫格式的朋友圈功能内附“马云”朋友圈
2019/05/07 Python
Python 200行代码实现一个滑动验证码过程详解
2019/07/11 Python
用CSS3将你的设计带入下个高度
2009/08/08 HTML / CSS
css3边框_动力节点Java学院整理
2017/07/11 HTML / CSS
HTML5 LocalStorage 本地存储刷新值还在
2017/03/10 HTML / CSS
土耳其时尚购物网站:Morhipo
2017/09/04 全球购物
Crocs欧洲官网:Crocs Europe
2020/01/14 全球购物
PyQt QMainWindow的使用示例
2021/03/24 Python
机电一体化职业规划书
2014/01/07 职场文书
《孔子游春》教学反思
2014/02/25 职场文书
信息管理与信息系统专业求职信
2014/06/21 职场文书
应聘护士求职信
2014/07/21 职场文书
办理护照工作证明
2014/10/10 职场文书
2015年公司行政后勤工作总结
2015/05/20 职场文书
公司开业主持词
2015/07/02 职场文书
六一亲子活动感想
2015/08/07 职场文书
Python打包exe时各种异常处理方案总结
2021/05/18 Python
SQLServer之常用函数总结详解
2021/08/30 SQL Server