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


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程序的php代码
Apr 07 PHP
php 面向对象的一个例子
Apr 12 PHP
求PHP数组最大值,最小值的代码
Oct 31 PHP
PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)
Oct 03 PHP
PHP实现多图片上传类实例
Jul 26 PHP
php格式输出文件var_export函数实例
Nov 15 PHP
ThinkPHP中使用ajax接收json数据的方法
Dec 18 PHP
php使用explode()函数将字符串拆分成数组的方法
Feb 17 PHP
Json_encode防止汉字转义成unicode的方法
Feb 25 PHP
PHP 二维数组和三维数组的过滤
Mar 16 PHP
PHP is_array() 检测变量是否是数组的实现方法
Jun 13 PHP
PHP实现简单注册登录系统
Dec 28 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巧获服务器端信息
2006/12/06 PHP
PHP array_multisort()函数的使用札记
2011/07/03 PHP
php自定义加密与解密程序实例
2014/12/31 PHP
PHP中error_log()函数的使用方法
2015/01/20 PHP
Kindeditor编辑器添加图片上传水印功能(php代码)
2017/08/03 PHP
PHP调用微博接口实现微博登录的方法示例
2018/09/22 PHP
js判断数据类型如判断是否为数组是否为字符串等等
2014/01/15 Javascript
JavaScript闭包函数访问外部变量的方法
2014/08/27 Javascript
jQuery中:eq()选择器用法实例
2014/12/29 Javascript
javascript实现window.print()去除页眉页脚
2014/12/30 Javascript
javascript实现当前页导航激活的方法
2015/02/27 Javascript
jQuery ajax实现省市县三级联动
2021/03/07 Javascript
JS实现商品筛选功能
2020/08/19 Javascript
jQuery开源组件BootstrapValidator使用详解
2017/06/29 jQuery
vue使用recorder.js实现录音功能
2019/11/22 Javascript
js实现网页版贪吃蛇游戏
2020/02/22 Javascript
webpack 如何同时输出压缩和未压缩的文件的实现步骤
2020/06/05 Javascript
深入解析Python中的WSGI接口
2015/05/11 Python
python简单实现旋转图片的方法
2015/05/30 Python
python实时分析日志的一个小脚本分享
2017/05/07 Python
Python编程使用*解包和itertools.product()求笛卡尔积的方法
2017/12/18 Python
Python测试人员需要掌握的知识
2018/02/08 Python
python使用requests.session模拟登录
2019/08/09 Python
pytorch 获取tensor维度信息示例
2020/01/03 Python
python读取图像矩阵文件并转换为向量实例
2020/06/18 Python
HTML5手机端弹出遮罩菜单特效代码
2016/01/27 HTML / CSS
Html5嵌入钉钉的实现示例
2020/06/04 HTML / CSS
韩国CJ食品专卖网:CJonmart
2016/09/11 全球购物
美国时尚大码女装购物网站:Avenue
2019/05/24 全球购物
linux面试题参考答案(6)
2016/06/23 面试题
丧事主持词大全
2014/04/02 职场文书
人代会标语
2014/06/30 职场文书
销售顾问工作计划书
2014/09/15 职场文书
结婚老公保证书
2015/02/26 职场文书
侵犯商业秘密的律师函
2015/05/27 职场文书
写作技巧:优秀文案必备的3种结构
2019/08/19 职场文书