基于数据库的在线人数,日访问量等统计


Posted in PHP onOctober 09, 2006

可以实现在线人数统计,日访问量统计,月访问量统计。。。。。

<?
$sql = "CREATE TABLE guestinfo(id integer DEFAULT '0' NOT NULL       AUTO_INCREMENT,
                       ipaddress varchar(20),
                       host      varchar(20),
                       cometime    datetime,
                       refreshtime datetime,
                       leavetime  datetime,
                       PRIMARY KEY(id),
                       UNIQUE id(id),
                       index guestinfo(id)
                       )";
   mysql_query($sql, $connect);
?>

<?
    $duration = 300;
    $sql = "select * from guestinfo where  (leavetime is null or leavetime='') and ( UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(refreshtime))>$duration";
    $result=@mysql_query($sql);
    while($row=@mysql_fetch_array($result))
    {
        $id = $row['id'];
        $sql = "update guestinfo set leavetime=now() where id='$id'";
        mysql_query($sql);

    }
    $sql = "select * from guestinfo where ipaddress='$REMOTE_ADDR' and (leavetime is null or leavetime='')";
    $result = @mysql_query($sql);
    if($row=@mysql_fetch_array($result))
    {
       $id = $row['id'];
       $sql="update guestinfo set refreshtime=now() where id='$id'";
       mysql_query($sql);
    }
    else
    {
       $sql = "insert into guestinfo(ipaddress,host,cometime,refreshtime)
          values('$REMOTE_ADDR','$REMOTE_HOST',now(),now())";
       mysql_query($sql);
    }
    $date= mktime(0,0,0,date("m"),date("d"),date("Y"));
    $sql = "select count(*) from guestinfo where  UNIX_TIMESTAMP(refreshtime)> $date";
    $result = mysql_query($sql);
    if($result)
    {
        $row = mysql_fetch_array($result);
        $todayaccess = $row["count(*)"];
    }
    else $todayaccess = 0;

    $sql = "select count(*) from guestinfo where  leavetime is null or leavetime=''";
    $result = mysql_query($sql);
    if($result)
    {
        $row = mysql_fetch_array($result);
        $nowonline=  $row["count(*)"];
    }
    else   $nowonline = 0;
    mysql_close($connect);
?>

include("guest.php");
<head>
<meta http-equiv="Refresh" content=<? echo $duration?>; url=<? echo $PHP_SELF; ?>">
</head>
欢迎来我的网站来灌水,有什么问题,给我留言。

PHP 相关文章推荐
PHP开发文件系统实例讲解
Oct 09 PHP
使用 eAccelerator加速PHP代码的目的
Mar 16 PHP
用PHP实现的生成静态HTML速度快类库
Mar 31 PHP
php中在PDO中使用事务(Transaction)
May 14 PHP
php地址引用(php地址引用的效率问题)
Mar 23 PHP
php MessagePack介绍
Oct 06 PHP
WordPress自定义时间显示格式
Mar 27 PHP
PHP构造函数与析构函数用法示例
Sep 28 PHP
PHP中的浅复制与深复制的实例详解
Oct 26 PHP
PHP 7.4 新语法之箭头函数实例详解
May 09 PHP
mac pecl 安装php7.1扩展教程
Oct 17 PHP
PHP7移除的扩展和SAPI
Mar 09 PHP
PHP安装攻略:常见问题解答(三)
Oct 09 #PHP
繁体中文转换为简体中文的PHP函数
Oct 09 #PHP
简体中文转换为繁体中文的PHP函数
Oct 09 #PHP
模仿OSO的论坛(四)
Oct 09 #PHP
二十行语句实现从Excel到mysql的转化
Oct 09 #PHP
一个颜色轮换的简单例子
Oct 09 #PHP
让你的PHP同时支持GIF、png、JPEG
Oct 09 #PHP
You might like
小偷PHP+Html+缓存
2006/11/25 PHP
体育彩票排列三组选三算法分享
2014/03/07 PHP
destoon在各个服务器下设置URL Rewrite(伪静态)的方法
2014/06/21 Servers
PHP中使用curl伪造IP的简单方法
2015/08/07 PHP
windows环境下使用Composer安装ThinkPHP5
2018/05/18 PHP
JQUERY实现左侧TIPS滑进滑出效果示例
2013/06/27 Javascript
JavaScript+html5 canvas实现图片破碎重组动画特效
2016/02/22 Javascript
在AngularJS框架中处理数据建模的方式解析
2016/03/05 Javascript
BootStrap表单验证 FormValidation 调整反馈图标位置的实例代码
2017/05/17 Javascript
bootstrap datepicker插件默认英文修改为中文
2017/07/28 Javascript
webpack 1.x升级过程中的踩坑总结大全
2017/08/09 Javascript
利用Vue构造器创建Form组件的通用解决方法
2018/12/03 Javascript
JavaScript类的继承操作实例总结
2018/12/20 Javascript
详解vue 兼容IE报错解决方案
2018/12/29 Javascript
nodejs中request库使用HTTPS代理的方法
2019/04/30 NodeJs
angular4+百分比进度显示插件用法示例
2019/05/05 Javascript
基于jQuery实现可编辑的表格
2019/12/11 jQuery
eslint+prettier统一代码风格的实现方法
2020/07/22 Javascript
jquery实现点击左右按钮切换图片
2021/01/27 jQuery
详解Python中的条件判断语句
2015/05/14 Python
Python合并字符串的3种方法
2015/05/21 Python
Python list操作用法总结
2015/11/10 Python
python实现微信远程控制电脑
2018/02/22 Python
Python中的CSV文件使用&quot;with&quot;语句的方式详解
2018/10/16 Python
OpenCV Python实现拼图小游戏
2020/03/23 Python
python的dict判断key是否存在的方法
2020/12/09 Python
python 求两个向量的顺时针夹角操作
2021/03/04 Python
CSS3中background-clip和background-origin的区别示例介绍
2014/03/10 HTML / CSS
Ruby如何定义一个类
2012/10/08 面试题
医学专业大学生求职的自我评价
2013/11/27 职场文书
平民服装店创业计划书
2014/01/17 职场文书
公司年终奖分配方案
2014/06/16 职场文书
乡镇八一建军节活动方案
2014/08/24 职场文书
大学入学感言
2015/08/01 职场文书
详解vue中v-for的key唯一性
2021/05/15 Vue.js
vscode内网访问服务器的方法
2022/06/28 Servers