头像

PHP+Mysql+jQuery统计当前在线用户数

来源:https://www.daimasucai.com/plug/16.html 代码素材管理员 2016-09-04浏览()

我们要统计在一段时间内访问站点的人数,有多种解决方案,你可以使用cookie,session结合文本或者数据库来记录用户访问数。本文将使用PHP,结合Mysql以及jQuery,展示一个统计在线人数以及访客地区分布的示例。

程序员,你不是一个人;网站开发QQ群:  在线充值,或联系QQ 3078847178直接充值

PHP+Mysql+jQuery统计当前在线用户数
分类:首页>>PHP/Mysql>>插件 阅读次数:
查看演示 下载次数: 11

手机扫码访问:

下载资源 下载积分: 10

  通常,当访客访问网站时,页面记录用户的cookie信息,当cookie过期即认为用户不在线。本文中我们使用PHP记录访客IP,并在客户端记录cookie及过期时间,同时通过新浪IP地址接口,获取访客的地理位置(本例只记录省份),一并写入mysql表中,即可统计一段时间内的访客总数,也可以查看访客的地区分布。

  HTML我们在页面上放置一个显示当前在线人数的div#total以及一个用于展示访客地区分布的列表#onlinelist,默认我们在列表中放置一张与加载动画图片,后面我们用jQuery控制当鼠标滑向时展示详细列表。

    <div class="demo"> 

          <div id="total">当前在线:<span id="onlinenum"></span></div> 

        <ul id="onlinelist"> 

            <li><img src="loader.gif"></li> 

        </ul> 

    </div> 

  Mysql我们要准备一张数据表online,用来记录访客IP、地区及访问时间。整个示例统计过程都依赖这张表,其结构如下:

    CREATE TABLE IF NOT EXISTS `online` ( 

      `id` int(11) NOT NULL AUTO_INCREMENT, 

      `ip` varchar(30) NOT NULL, 

      `province` varchar(64) NOT NULL, 

      `addtime` int(10) NOT NULL DEFAULT '0', 

      PRIMARY KEY (`id`) 

    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8; 


标签: 统计 php统计
声明:本文为原创文章,如需转载,请注明来源daimasucai.com并保留原文链接:https://www.daimasucai.com/plug/16.html
如果您觉得本文的内容对您的学习有所帮助,您可以扫描下面的二维码请我喝杯茶,感谢!
alipay转账 alipay转账 扫扫加qq群

评论(0)


温馨提示:为规范评论内容,垃圾评论一律封号...

后面还有条评论,点击查看>>