头像

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

2017-07-22 09:24:56 收藏    来源:PHP代码   浏览()   评论 ( 0 )   

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

手机扫码访问:

下载资源 下载积分: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=utf


标签: 统计在线
声明:转载请注明来源(PHP代码)并保留原文链接:http://www.phpdaima.com/plug-59.html
广告不存在
评论0

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

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

PHP+Mysql+jQuery统计当前在线用户数
我的积分余额: 0.0 已下载次数: 1
所需积分:1010 开始下载
×