改进的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的计数器程序
Oct 09 PHP
[原创]PHP中通过ADODB库实现调用Access数据库之修正版本
Dec 31 PHP
用PHP读取RSS feed的代码
Aug 01 PHP
PHP 观察者模式的实现代码
May 10 PHP
joomla jce editor 解决上传中文名文件失败问题
Jun 09 PHP
php根据操作系统转换文件名大小写的方法
Feb 24 PHP
Thinkphp使用mongodb数据库实现多条件查询方法
Jun 26 PHP
2个Codeigniter文件批量上传控制器写法例子
Jul 25 PHP
php中HTTP_REFERER函数用法实例
Nov 21 PHP
PHP获取当前URL路径的处理方法(适用于多条件筛选列表)
Feb 10 PHP
PHP调用Mailgun发送邮件的方法
May 04 PHP
yii2.0整合阿里云oss删除单个文件的方法
Sep 19 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中for循环语句的几种变型
2006/11/26 PHP
PHP SEO优化之URL优化方法
2011/04/21 PHP
php实现parent调用父类的构造方法与被覆写的方法
2015/02/11 PHP
详解WordPress中过滤链接与过滤SQL语句的方法
2015/12/18 PHP
PHP内置加密函数详解
2016/11/20 PHP
PHP实现根据密码长度显示安全条
2017/07/04 PHP
Add Formatted Text to a Word Document
2007/06/15 Javascript
Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
2009/08/09 Javascript
jquery的extend和fn.extend的使用说明
2011/01/09 Javascript
基于IE下ul li 互相嵌套时的bug,排查,解决过程以及心得介绍
2013/05/07 Javascript
JS复制到剪贴板示例代码
2013/10/30 Javascript
node.js适合游戏后台开发吗?
2014/09/03 Javascript
js判断手机号运营商的方法
2015/10/23 Javascript
js实现获取div坐标的方法
2015/11/16 Javascript
基于jQuery实现发送短信验证码后的倒计时功能(无视页面关闭)
2016/09/02 Javascript
js实现仿购物车加减效果
2017/03/01 Javascript
LayUI表格批量删除方法
2018/08/15 Javascript
vue项目添加多页面配置的步骤详解
2019/05/22 Javascript
使用layer弹窗提交表单时判断表单是否输入为空的例子
2019/09/26 Javascript
vue+ESLint 配置保存 自动格式化代码
2020/03/17 Javascript
python实现在字符串中查找子字符串的方法
2015/07/11 Python
在Python的Django框架中包装视图函数
2015/07/20 Python
使用Python将数组的元素导出到变量中(unpacking)
2016/10/27 Python
pycharm远程调试openstack代码
2017/11/21 Python
Django 使用logging打印日志的实例
2018/04/28 Python
使用python实现男神女神颜值打分系统(推荐)
2019/10/31 Python
基于python中__add__函数的用法
2019/11/25 Python
python读取raw binary图片并提取统计信息的实例
2020/01/09 Python
浅谈css3中的渐进增强和优雅降级
2017/12/01 HTML / CSS
欧洲第一中国智能手机和平板电脑网上商店:CECT-SHOP
2018/01/08 全球购物
BNKR中国官网:带你感受澳洲领先潮流时尚
2018/08/21 全球购物
招商经理岗位职责
2013/11/16 职场文书
个人贷款承诺书
2014/03/28 职场文书
物理教育专业求职信
2014/06/25 职场文书
云台山导游词
2015/02/03 职场文书
MySQL去除重叠时间求时间差和的实现
2021/08/23 MySQL