位置: 编程技术 - 正文

PHP统计当前在线用户数实例讲解(php统计当前在线人数)

编辑:rootadmin

推荐整理分享PHP统计当前在线用户数实例讲解(php统计当前在线人数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php 统计,php 统计,php统计在线人数,php统计当前在线用户数量,php统计当前在线用户数量,php统计当前在线用户数量,php统计当前在线人数,php统计当前在线人员数量,内容如对您有帮助,希望把文章链接给更多的朋友!

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

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

CSS我们用CSS来渲染显示效果,为了就是不让我们的示例很难看,下面的代码中,我们使用了CSS3,时代在进步啊,所以建议使用现代浏览器预览效果。

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

PHP统计当前在线用户数实例讲解(php统计当前在线人数)

PHPonline.php用来记录访客信息,包括IP地址和地区。首先检测数据表中是否有访客IP记录,如果有,则只更新访问时间,否则,获取用户省份区域,并将用户IP即省份区域插入到表中。在此,可以判断是否存在访客的cookie记录,如果不存在则向新浪IP地址库请求获取访客的区域信息,并设置cookie值和过期时间。最后,我们删除表中已经过期的记录,统计总记录数并输出,详细请看代码注释。

函数get_client_ip()用来获取用户真实IP。

geo.php用来统计各省份(区域)访客人数分布。通过查询数据库,并按省份分组排序即可,注意我们将最终的数据集以JSON的形式输出,便于前端ajax交互。

jQuery前端页面需要做的是,页面加载时展示访客总数,即使用ajax请求online.php即可。然后当鼠标滑向统计箭头时,通过ajax请求geo.php获取各区域省份的在线人数,并以下拉的方式展现效果。

最后,该示例依赖,所以别忘了在页面中请先加载jquery库,目前已经到jquery-1.9.1版本了。

是不是内容很精彩,很丰富,就是分享给大家的,希望对大家的学习有所帮助。

php防止网站被攻击的应急代码 前不久一个网站竟然被攻击,数据库被刷掉了,幸好客户机器上有数据库备份。遇到这么严重的问题,必须抓紧找出漏洞,防止再次被攻击。各方面检

php解析url并得到url中的参数及获取url参数的四种方式 下面一段代码是php解析url并得到url中的参数,代码如下所示:php$url='

php 参数过滤、数据过滤详解 下面通过一段代码给大家介绍php参数过滤classmysafe{public$logname;public$isshwomsg;function__construct(){set_error_handler('MyError',E_ALL);//-----}functionMyError($errno,$errstr,$errfi

标签: php统计当前在线人数

本文链接地址:https://www.jiuchutong.com/biancheng/276009.html 转载请保留说明!

上一篇:深入理解PHP变量的值类型和引用类型(php变量底层实现)

下一篇:php防止网站被攻击的应急代码(php防止网站被攻击怎么办)

  • 建筑业购买材料计入什么科目
  • 运输途中的不合理损耗有哪些
  • 建筑企业有哪些
  • 无发票的费用怎样补交所得税
  • 金税盘问题
  • 融资贷款购车
  • 软件公司主营业务是什么
  • 什么发票可以做替票
  • 主营业务收入开普票怎么记账
  • 航运(集团)招聘
  • 银行的划分标准
  • 单位装修质保金扣留的会计处理
  • 客户往来对账单
  • 当月计提的工资与次月发放数不同
  • 成本类与费用类科目哪些区别
  • 迟延履行利息记什么科目?
  • 建筑业收入确认条件
  • 企业发放给员工子女抚养费
  • 设定提存计划怎么填
  • 小规模纳税人领发票要带什么
  • 折价处置抵押房地产的应当参照什么
  • 需要会计报表的人
  • 先亏后盈法案例分析
  • 待处理财产损益期末结转到哪里
  • 电脑屏幕突然黑屏怎么回事
  • 增值税发票税率怎么算
  • 冲销货款应怎么记账
  • 承兑交单是什么的一种
  • 营改增后房地产企业账务处理
  • 将u盘格式化
  • Eclipse PHPEclipse 配置的具体步骤
  • 会计开税票的表格范本
  • CUDA版本选择
  • 小规模纳税人增值税月末处理
  • 长期应收款如何核算
  • 退货的会计处理分录
  • 在计算土地增值税时质量保证金可以扣除
  • Sqlite 常用函数 推荐
  • 计提增值税的会计凭证
  • 酒店行业销售费用占比
  • 融资租赁业务需要什么条件
  • 记账凭证填错了怎么办还没有登记账簿
  • 本年利润的会计编码
  • 代理费属于
  • 付给对方钱对方应该怎么写
  • 可供出售金融资产是流动资产吗
  • 建信融通e信通怎样转让
  • 给离退休人员发放以前年度在岗奖金需要计提工会经费吗
  • 亏损企业对外捐赠的税前扣除
  • 逾期交房违约金 已支付金额
  • 税率与征收率是怎么回事
  • 停产期间发生的事故
  • 同时知识产权专利,其做账是?
  • 收到采购免费赔偿怎么办
  • 分公司内部管理模式
  • 开票信息中电话怎么填
  • 公司研发项目立项
  • 单位存款的种类有哪些
  • 工业企业检查表
  • mysql的基本介绍
  • sql入门课程
  • mysql忘记了初始密码
  • win10隐藏文件怎么隐藏
  • 正确安全管理操作手册
  • 如何更改win8开始菜单
  • xp操作系统入门
  • 计算机的硬盘
  • rsync 教程
  • 今日推送是什么
  • win7系统怎么给文件夹设置密码
  • win8.1系统要求配置
  • grid表格
  • ExtJS4如何给同一个formpanel不同的url
  • 各种常用的js函数有哪些
  • 解决在基层
  • 台湾 游戏论坛
  • 江西省电子税务局公众查询
  • 公司买的保险怎么查询保单明细
  • 税务变更表
  • 养老机构范畴
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设