改进的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与javascript对多项选择的处理
Oct 09 PHP
PHP 模拟$_PUT实现代码
Mar 15 PHP
PHP函数spl_autoload_register()用法和__autoload()介绍
Feb 04 PHP
PHP setTime 设置当前时间的代码
Aug 27 PHP
php自动加载autoload机制示例分享
Feb 20 PHP
php天翼开放平台短信发送接口实现方法
Dec 22 PHP
PHP实现Javascript中的escape及unescape函数代码分享
Feb 10 PHP
PHP随机生成唯一HASH值自定义函数
Apr 20 PHP
php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
Mar 23 PHP
php 中的closure用法详解
Jun 12 PHP
php实现的后台表格分页功能示例
Oct 23 PHP
php中get_object_vars()在数组的实例用法
Feb 22 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
很实用的一个完整email发送程序
2006/10/09 PHP
第五节--克隆
2006/11/16 PHP
基于curl数据采集之单页面采集函数get_html的使用
2013/04/28 PHP
PHP中的use关键字概述
2014/07/23 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
2015/11/04 PHP
Laravel中服务提供者和门面模式的入门介绍
2017/11/06 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
2017/11/12 PHP
PHP实现简单计算器小程序
2020/08/28 PHP
js修改地址栏URL参数解决url参数问题
2012/12/15 Javascript
js 立即调用的函数表达式如何写
2014/01/12 Javascript
JS实现仿京东淘宝竖排二级导航
2014/12/08 Javascript
PHP结合jQuery实现红蓝投票功能特效
2015/07/22 Javascript
javascript中checkbox使用方法实例演示
2015/11/19 Javascript
基于React.js实现原生js拖拽效果引发的思考
2016/03/30 Javascript
JavaScript 深层克隆对象详解及实例
2016/11/03 Javascript
jQuery实现给input绑定回车事件的方法
2017/02/09 Javascript
微信小程序中上传图片并进行压缩的实现代码
2018/08/28 Javascript
layui使用button按钮 点击出现弹层 弹层中加载表单的实例
2019/09/04 Javascript
vue跳转页面的几种方法(推荐)
2020/03/26 Javascript
Python进阶学习之特殊方法实例详析
2017/12/01 Python
浅谈Python的list中的选取范围
2018/11/12 Python
Python 中Django安装和使用教程详解
2019/07/03 Python
python web框架中实现原生分页
2019/09/08 Python
django模型动态修改参数,增加 filter 字段的方式
2020/03/16 Python
pip安装提示Twisted错误问题(Python3.6.4安装Twisted错误)
2020/05/09 Python
荷兰网上鞋店:Ziengs.nl
2017/01/02 全球购物
工业设计专业个人求职信范文
2013/12/28 职场文书
借款协议书
2014/04/12 职场文书
投标服务承诺书
2014/05/28 职场文书
执法作风整顿剖析材料
2014/10/11 职场文书
工商行政处罚决定书
2015/06/24 职场文书
班委竞选稿范文
2015/11/21 职场文书
篮球拉拉队口号
2015/12/25 职场文书
CSS实现多个元素在盒子内两端对齐效果
2021/03/30 HTML / CSS
Java日常练习题,每天进步一点点(38)
2021/07/26 Java/Android
Java基于Dijkstra算法实现校园导游程序
2022/03/17 Java/Android