改进的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 相关文章推荐
php 生成随机验证码图片代码
Feb 08 PHP
php数字转汉字代码(算法)
Oct 08 PHP
PHP删除非空目录的函数代码小结
Feb 28 PHP
学习php过程中的一些注意点的总结
Oct 25 PHP
10个实用的PHP正则表达式汇总
Oct 23 PHP
PHP获取数组最后一个值的2种方法
Jan 21 PHP
Yii2框架引用bootstrap中日期插件yii2-date-picker的方法
Jan 09 PHP
php微信开发自定义菜单
Aug 27 PHP
基于ThinkPHP5.0实现图片上传插件
Sep 25 PHP
PHP htmlspecialchars()函数用法与实例讲解
Mar 08 PHP
Laravel使用原生sql语句并调用的方法
Oct 09 PHP
HTTP头隐藏PHP版本号实现过程解析
Dec 09 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
全国FM电台频率大全 - 9 上海市
2020/03/11 无线电
php实现的证件照换底色功能示例【人像抠图/换背景图】
2020/05/29 PHP
JS的replace方法详细介绍
2012/11/09 Javascript
javascript跑马灯悬停放大效果实现代码
2012/12/12 Javascript
20行代码实现的一个CSS覆盖率测试脚本
2013/07/07 Javascript
js与jquery回车提交的方法
2015/02/03 Javascript
js实现PC端根据IP定位当前城市地理位置
2017/02/22 Javascript
jQuery Ajax前后端使用JSON进行交互示例
2017/03/17 Javascript
关于vue-router的beforeEach无限循环的问题解决
2017/09/09 Javascript
解决vue elementUI中table里数字、字母、中文混合排序问题
2020/01/07 Javascript
antd-mobile ListView长列表的数据更新遇到的坑
2020/04/08 Javascript
JQuery复选框全选效果如何实现
2020/05/08 jQuery
Node 使用express-http-proxy 做api网关的实现
2020/10/15 Javascript
在Python的Django框架下使用django-tagging的教程
2015/05/30 Python
python读取oracle函数返回值
2016/07/18 Python
Python使用sorted排序的方法小结
2017/07/28 Python
Python打印“菱形”星号代码方法
2018/02/05 Python
django 实现编写控制登录和访问权限控制的中间件方法
2019/01/15 Python
Python3实现定时任务的四种方式
2019/06/03 Python
python爬虫 execjs安装配置及使用
2019/07/30 Python
解决Django中调用keras的模型出现的问题
2019/08/07 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
2020/01/08 Python
Python通过2种方法输出带颜色字体
2020/03/02 Python
python利用opencv实现SIFT特征提取与匹配
2020/03/05 Python
python logging模块的使用
2020/09/07 Python
HTML5图片层叠的实现示例
2020/07/07 HTML / CSS
妇科医生自荐信
2013/11/05 职场文书
求职简历的自我评价
2014/01/31 职场文书
食品采购员岗位职责
2014/04/14 职场文书
实习公司领导推荐函
2014/05/21 职场文书
洗手间标语
2014/06/23 职场文书
个人委托书怎么写
2014/09/17 职场文书
个人批评与自我批评材料
2014/10/17 职场文书
辞职信标准格式
2015/02/27 职场文书
职工培训工作总结
2015/08/10 职场文书
python实现简单倒计时功能
2021/04/21 Python