改进的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 array_push 数组函数
Dec 26 PHP
php 获取本机外网/公网IP的代码
May 09 PHP
PHP持久连接mysql_pconnect()函数使用介绍
Feb 05 PHP
input file获得文件根目录简单实现
Apr 26 PHP
PHP版 汉字转码的实现详解
Jun 09 PHP
深入apache配置文件httpd.conf的部分参数说明
Jun 28 PHP
PHP遍历文件夹与文件类及处理类用法实例
Sep 23 PHP
PHP中的数组处理函数实例总结
Jan 09 PHP
PHP实现可添加水印与生成缩略图的图片处理工具类
Jan 16 PHP
Laravel框架验证码类用法实例分析
Sep 11 PHP
redis+php实现微博(一)注册与登录功能详解
Sep 23 PHP
PHP调用接口API封装的例子
Oct 11 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
在PHP中利用XML技术构造远程服务(上)
2006/10/09 PHP
使用PHP批量生成随机用户名
2008/07/10 PHP
windows的文件系统机制引发的PHP路径爆破问题分析
2014/07/28 PHP
phpExcel中文帮助手册之常用功能指南
2014/08/18 PHP
php版阿里云OSS图片上传类详解
2016/12/01 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
jQuery 性能优化指南 (1)
2009/05/21 Javascript
javascript-简单的计算器实现步骤分解(附图)
2013/05/30 Javascript
Node.js模块加载详解
2014/08/16 Javascript
DOM事件阶段以及事件捕获与事件冒泡先后执行顺序(图文详解)
2015/08/18 Javascript
Angular的MVC和作用域
2016/12/26 Javascript
JQuery选中select组件被选中的值方法
2018/03/08 jQuery
layui框架与SSM前后台交互的方法
2019/09/12 Javascript
Python中文编码那些事
2014/06/25 Python
Python3中多线程编程的队列运作示例
2015/04/16 Python
简单总结Python中序列与字典的相同和不同之处
2016/01/19 Python
numpy数组拼接简单示例
2017/12/15 Python
使用python的pandas库读取csv文件保存至mysql数据库
2018/08/20 Python
Python3爬虫学习入门教程
2018/12/11 Python
Python列表(List)知识点总结
2019/02/18 Python
使用python处理题库表格并转化为word形式的实现
2020/04/14 Python
Python 如何操作 SQLite 数据库
2020/08/17 Python
python/golang实现循环链表的示例代码
2020/09/14 Python
CSS3+JavaScript实现炫酷呼吸效果的示例代码
2020/06/15 HTML / CSS
使用phonegap进行本地存储的实现方法
2017/03/31 HTML / CSS
美国沃尔玛网上超市:Walmart
2020/08/14 全球购物
某IT外企面试题-二分法求方程!看看大家的C++功底
2015/07/04 面试题
Structs界面控制层技术
2013/10/11 面试题
毕业生自荐书
2013/12/18 职场文书
校园自助餐厅的创业计划书
2013/12/26 职场文书
汽车销售员如何做职业生涯规划
2014/02/16 职场文书
会计岗位职责范本
2014/03/07 职场文书
医学专业自荐信
2014/06/14 职场文书
教师求职简历自我评价
2015/03/10 职场文书
图文详解matlab原始处理图像几何变换
2021/07/09 Python
javascript Number 与 Math对象的介绍
2021/11/17 Javascript