改进的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和Mysqlweb应用开发核心技术 第1部分 Php基础-1 开始了解php
Jul 03 PHP
php mysql 判断update之后是否更新了的方法
Jan 10 PHP
php自定义函数截取汉字长度
May 15 PHP
php以fastCGI的方式运行时文件系统权限问题及解决方法
May 11 PHP
php递归实现无限分类的方法
Jul 28 PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
Jan 11 PHP
php 实现Hash表功能实例详解
Nov 29 PHP
PHP框架自动加载类文件原理详解
Jun 06 PHP
基于ThinkPHP5.0实现图片上传插件
Sep 25 PHP
PHP设计模式之装饰器模式实例详解
Feb 07 PHP
PHP面向对象五大原则之依赖倒置原则(DIP)详解
Apr 08 PHP
数据结构之利用PHP实现二分搜索树
Oct 25 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的日期处理函数及uchome的function_coomon中日期处理函数的研究
2011/01/12 PHP
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
2014/04/10 PHP
微信公众平台消息接口校验与消息接口响应实例
2014/12/23 PHP
thinkphp表单上传文件并将文件路径保存到数据库中
2016/07/28 PHP
PHP数据库操作四:mongodb用法分析
2017/08/16 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
php如何比较两个浮点数是否相等详解
2019/02/12 PHP
Ajax提交与传统表单提交的区别说明
2014/02/07 Javascript
javascript读取Xml文件做一个二级联动菜单示例
2014/03/17 Javascript
js中通过父级进行查找定位元素
2014/06/15 Javascript
IE中JS跳转丢失referrer问题的2个解决方法
2014/07/18 Javascript
Bootstrap的图片轮播示例代码
2015/08/31 Javascript
详解JavaScript 中的 replace 方法
2016/01/01 Javascript
JS实现的多张图片轮流播放幻灯片效果
2016/07/22 Javascript
基于JavaScript实现类名的添加与移除
2017/04/23 Javascript
JavaScript设计模式之模板方法模式原理与用法示例
2018/08/07 Javascript
Vue 用Vant实现时间选择器的示例代码
2019/10/25 Javascript
解决vue侦听器watch,调用this时出现undefined的问题
2020/10/30 Javascript
[56:47]Ti4 循环赛第三日 iG vs Liquid
2014/07/12 DOTA
python代码制作configure文件示例
2014/07/28 Python
详解Python中内置的NotImplemented类型的用法
2015/03/31 Python
Python设置Socket代理及实现远程摄像头控制的例子
2015/11/13 Python
python字典的常用操作方法小结
2016/05/16 Python
给你选择Python语言实现机器学习算法的三大理由
2017/11/15 Python
利用python打开摄像头及颜色检测方法
2018/08/03 Python
Python获取航线信息并且制作成图的讲解
2019/01/03 Python
python异步存储数据详解
2019/03/19 Python
python根据文本生成词云图代码实例
2019/11/15 Python
Python获取、格式化当前时间日期的方法
2020/02/10 Python
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
马德里运动鞋商店:Nigra Mercato
2020/02/16 全球购物
怎样写留学自荐信
2013/11/11 职场文书
公司开除员工通知
2015/04/22 职场文书
2015年社区科普工作总结
2015/05/13 职场文书
2015年度考核个人工作总结
2015/10/24 职场文书
Spring-cloud Config Server的3种配置方式
2021/09/25 Java/Android