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


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 相关文章推荐
附件名前加网站名
Mar 23 PHP
Excel数据导入Mysql数据库的实现代码
Jun 05 PHP
PHP 创建标签云函数代码
May 26 PHP
php设计模式之命令模式的应用详解
May 21 PHP
利用PHP实现图片等比例放大和缩小的方法详解
Jun 06 PHP
浅谈PHP中Stream(流)
Jun 08 PHP
php中注册器模式类用法实例分析
Nov 03 PHP
PHP正则表达式之捕获组与非捕获组
Nov 06 PHP
Linux安装配置php环境的方法
Jan 14 PHP
Yii中CArrayDataProvider和CActiveDataProvider区别实例分析
Mar 02 PHP
Yii2超好用的日期和时间组件(值得收藏)
May 05 PHP
Laravel4中的Validator验证扩展用法详解
Jul 26 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初学者们头痛的十四个问题
2007/01/15 PHP
隐藏你的.php文件的实现方法
2007/03/19 PHP
php使HTML标签自动补全闭合函数代码
2012/10/04 PHP
php准确计算复活节日期的方法
2015/04/18 PHP
PHP中explode函数和split函数的区别小结
2016/08/24 PHP
PHP编程实现计算抽奖概率算法完整实例
2017/08/09 PHP
JQuery select控件的相关操作实现代码
2012/09/14 Javascript
不使用XMLHttpRequest实现异步加载 Iframe和script
2012/10/29 Javascript
jquery多行滚动/向左或向上滚动/响应鼠标实现思路及代码
2013/01/23 Javascript
jQuery实现的支持IE的html滑动条
2015/03/16 Javascript
javascript实现百度地图鼠标滑动事件显示、隐藏
2015/04/02 Javascript
JavaScript实现斗地主游戏的思路
2016/02/29 Javascript
常用jQuery选择器汇总
2017/02/02 Javascript
JS实现的将html转为pdf功能【基于浏览器端插件jsPDF】
2018/02/06 Javascript
vue计算属性及使用详解
2018/04/02 Javascript
vue 使用自定义指令实现表单校验的方法
2018/08/28 Javascript
浅谈Webpack核心模块tapable解析
2018/09/11 Javascript
layui点击弹框页面 表单请求的方法
2019/09/21 Javascript
关于vue3.0中的this.$router.replace({ path: '/'})刷新无效果问题
2020/01/16 Javascript
讲解Python中的标识运算符
2015/05/14 Python
使用Python实现BT种子和磁力链接的相互转换
2015/11/09 Python
django创建自定义模板处理器的实例详解
2017/08/14 Python
解决Python获取字典dict中不存在的值时出错问题
2018/10/17 Python
Python中py文件转换成exe可执行文件的方法
2019/06/14 Python
Python爬虫爬取博客实现可视化过程解析
2020/06/29 Python
python,Java,JavaScript实现indexOf
2020/09/09 Python
canvas探照灯效果的示例代码
2018/11/30 HTML / CSS
尽职尽责村干部自我鉴定
2014/01/23 职场文书
优秀员工评语
2014/02/10 职场文书
机关门卫的岗位职责
2014/04/29 职场文书
娱乐节目策划方案
2014/06/10 职场文书
相亲活动方案
2014/08/26 职场文书
2014年学校教学工作总结
2014/12/06 职场文书
2016年综治宣传月活动宣传标语口号
2016/03/16 职场文书
Python爬虫网络请求之代理服务器和动态Cookies
2022/04/12 Python
全网非常详细的pytest配置文件
2022/07/15 Python