找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 831|回复: 0
打印 上一主题 下一主题

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

[复制链接]

2500

主题

2513

帖子

7520

积分

论坛元老

Rank: 8Rank: 8

积分
7520
跳转到指定楼层
楼主
发表于 2018-2-14 09:41:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

$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");

; url=">

欢迎来我的网站来灌水,有什么问题,给我留言。
            
            
您可能感兴趣的文章:
  • ASP Access实现网站计数器(访问量)
  • asp.net 实现静态页面累加访问量的三种方式
  • asp统计信息实现代码/文章每日、每周、每月、总访问量的方法
  • JS 精确统计网站访问量的实例代码
  • ASP.net中网站访问量统计方法代码
  • linux下统计appche站点IP访问量的shell脚本
  • mysql优化连接数防止访问量过高的方法
  • JavaScript实现网站访问次数统计代码
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端