改进的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 mssql 数据库分页SQL语句
Dec 16 PHP
php 获取客户端的真实ip
Nov 30 PHP
PHP中使用CURL伪造来路抓取页面或文件
May 04 PHP
php获取服务器信息的实现代码
Feb 04 PHP
thinkphp多表查询两表有重复相同字段的完美解决方法
Sep 22 PHP
PHP上传图片时判断上传文件是否为可用图片的方法
Oct 20 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
Mar 14 PHP
PHP PDOStatement::columnCount讲解
Jan 30 PHP
php+ajax实现商品对比功能示例
Apr 13 PHP
PHP实现与java 通信的插件使用教程
Aug 11 PHP
浅谈laravel框架sql中groupBy之后排序的问题
Oct 17 PHP
详解phpstorm2020最新破解方法
Sep 17 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中动态修改ini配置
2014/10/14 PHP
浅谈php正则表达式中的非贪婪模式匹配的使用
2014/11/25 PHP
全新Mac配置PHP开发环境教程
2016/02/03 PHP
PHP判断json格式是否正确的实现代码
2017/09/20 PHP
深入理解PHP中mt_rand()随机数的安全
2017/10/12 PHP
jQuery 使用个人心得
2009/02/26 Javascript
jQuery实现仿QQ头像闪烁效果的文字闪动提示代码
2015/11/03 Javascript
深入php面向对象、模式与实践
2016/02/16 Javascript
基于jQuery实现收缩展开功能
2016/03/18 Javascript
深入解析JavaScript中函数的Currying柯里化
2016/03/19 Javascript
jQuery CSS3自定义美化Checkbox实现代码
2016/05/12 Javascript
jQuery简单创建节点的方法
2016/09/09 Javascript
Vuejs入门教程之Vue生命周期,数据,手动挂载,指令,过滤器
2017/04/19 Javascript
ES6 迭代器(Iterator)和 for.of循环使用方法学习(总结)
2018/02/08 Javascript
webpack 3.X学习之多页面打包的方法
2018/09/04 Javascript
Angular8引入百度Echarts进行图表分析的实现代码
2019/11/27 Javascript
基于VUE实现简单的学生信息管理系统
2021/01/13 Vue.js
[04:11]2014DOTA2国际邀请赛 CIS遗憾出局梦想不灭
2014/07/09 DOTA
Python简单计算文件夹大小的方法
2015/07/14 Python
在Python的Django框架中加载模版的方法
2015/07/16 Python
Python正则表达式经典入门教程
2017/05/22 Python
python merge、concat合并数据集的实例讲解
2018/04/12 Python
Numpy array数据的增、删、改、查实例
2018/06/04 Python
python判断数字是否是超级素数幂
2018/09/27 Python
Python实现FTP文件传输的实例
2019/07/07 Python
PYTHON发送邮件YAGMAIL的简单实现解析
2019/10/28 Python
一款基于css3和jquery实现的动画显示弹出层按钮教程
2015/01/04 HTML / CSS
详解CSS3 rem(设置字体大小) 教程
2017/11/21 HTML / CSS
27个经典Linux面试题及答案,你知道几个?
2013/01/10 面试题
2014年保洁工作总结
2014/11/24 职场文书
小学体育教学随笔
2015/08/14 职场文书
建房合同协议书
2016/03/21 职场文书
浅析MongoDB之安全认证
2021/06/26 MongoDB
Python实现学生管理系统并生成exe可执行文件详解流程
2022/01/22 Python
MySQL 开窗函数
2022/02/15 MySQL
「月刊Action」2022年5月号封面公开
2022/03/21 日漫