位置: 编程技术 - 正文

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防止网站被攻击怎么办)

  • 增值税发票验真伪怎么验
  • 增值税纳税申报时间
  • 实际负税计算公式
  • 税务零申报是什么意思情况
  • 开出销项发票和进项票成本有出入怎么办?
  • 员工工伤住院伙食补助标准是多少
  • 普票不能抵扣要坐在帐里吗
  • 库存商品余额在借方
  • 一税两费可以从费用中扣除吗
  • 简易计税开的发票可以抵扣吗
  • 建筑业差额纳税怎么算
  • 购货方收到红字发票
  • 分公司是否可以参与投标招标
  • 发票开错但已勾选还需要认证吗
  • 存货的领用
  • 小规模纳税人每个季度超过了30万怎么办
  • 技术推广服务包含什么 奇瑞汽车
  • 平均分摊法计算公式
  • 补计提个税的会计分录
  • 净资产合计低于实际收益
  • 出口退税进项税额可以抵扣吗
  • 政府项目的代建方案
  • 企业月奖金发放制度
  • 开给个人的通讯费发票能下账吗
  • 研发和技术服务在开票软件中怎么找
  • 赔付收入及支出如何做帐务处理?
  • 个体工商户变更法人
  • 结算会计和核算会计哪个更好
  • 税控盘提示未抄报税
  • 银行承兑汇票怎么开
  • window11系统怎么用
  • 如何使用腾讯手机管家
  • 公司估值一般不超过市值多少
  • 如何配置无线路由器参数
  • .inc是什么文件
  • 福利企业即征即退优惠政策
  • 房产产权置换
  • 成本核算方法主要有哪些
  • 代销方式是什么意思
  • PHP:imagecolorresolve()的用法_GD库图像处理函数
  • 无形资产租金计入什么会计科目里
  • 怎样网上抄税
  • 技术服务费怎么开票税率
  • 资本公积根据什么填列
  • 小规模纳税人进项发票怎么做账
  • 园林绿化企业属于什么行业
  • 个体户给对方公司开发票会怎样
  • 开专票明细太多怎么开
  • 完全卸载mysql8.0
  • 购货单位暂欠货款违法吗
  • 应收分保合同准备材料
  • 工程施工科目下可以设置咨询费吗
  • 公司一直没有做内账违法吗
  • 暂估入库怎么处理
  • 公司美元账户收款方便吗
  • 购买办公室家具
  • 现金折扣和商业折扣怎么确定收入
  • 总公司与分公司账务处理
  • 车辆购置税的税目有哪些
  • 垫付的开办费怎么做账
  • 新公司初始建账
  • Centos 7.3下SQL Server安装配置方法图文教程
  • mysql8.0设置字符集编码
  • fedora s9
  • WinXP系统建立VPN连接虚拟专用网络连接的途径
  • winxp远程桌面
  • win10系统找不到无线网络连接
  • Android setVisibility的总结~
  • js匿名函数作用域
  • 阿里云ecs keepalived
  • django内置组件
  • bootstraptable方法
  • jquery对动态生成的进行操作
  • Android之Notification
  • 陕西省税务局电子税务局官网
  • 江苏国家电子税务局新版本怎么申领发票
  • 新车购置税最低多少钱
  • 购房发票的发票代码是哪个
  • 船舶税由谁代征
  • 房契税发票丢了能补办吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设