PbootCMS二开实现统计网站访问量(一)IP/系统/浏览器/来源等信息

PbootCMS二开实现后台统计访问量(一)数据统计

通过php+mysql实现统计网站访问量,IP/系统/浏览器/来源等信息

环境:centos6.9+;mysql5.1;php7.2

  1. 创建一个存储数据的表
create table pb_tongji(      id int not null auto_increment primary key,      ip varchar(20) not null,      times int default 0,      os varchar(20) not null,      br varchar(20) not null,      url varchar(20) not null,      `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',      `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'  );

二、创建一个php脚本

";          //echo $_SERVER['REMOTE_ADDR']."  ";      } else {          echo "失败  ";          die(mysqli_connect_error());      }      //设置数据库编码方式      mysqli_set_charset($conn,"utf8") or die(mysqli_connect_error());      //记录访客的ip地址      $address=$visitor->getIp();      //记录访客的访问页面      $url=$visitor->getFromPage();      //记录访客的操作系统      $os=$visitor->GetOs();      //记录访客的浏览器类型      $br=$visitor->GetBrowser();      //查询当前访客来访的次数的sql语句      $sql="select times,os,br,url from pb_tongji where ip='$address'";      //查询结果存到$result变量      $result=mysqli_query($conn,$sql) or die(mysqli_connect_error());      if(!$row=$result->fetch_row()){       $sql="insert into pb_tongji(ip, times, os, br ,url) values('$address','1','$os','$br','$url')";      }else{          $times=$row['0']+1;          $sql="update pb_tongji set times='$times' where ip ='$address'";      }      $result=mysqli_query($conn,$sql) or die(mysqli_connect_error());      //获取总的访问IP人数即数据表中所有ip的数量      $sql="select count(ip) from pb_tongji";      $result=mysqli_query($conn,$sql) or die(mysqli_connect_error());      if($row=$result->fetch_row()){          $num=$row[0];      }      // echo "访问IP".$address;      // echo "访问页面".$url;      // echo "访问系统".$os;      // echo "访问浏览器".$br;      echo "您是第".$num."位访客";      mysqli_close($conn);  ?>

三、通过js引入php脚本

<script src="/libs/js/tongji.php"></script>

四:后台完全适配PbootCMS还未完善好,正在努力中。。。

目前已经实现了列表显示访客,以及一键添加IP到拉黑名单中

最终效果

PbootCMS二开实现统计网站访问量(一)IP/系统/浏览器/来源等信息

© 版权声明
THE END
喜欢就支持一下吧
点赞7
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称

    暂无评论内容

随即推荐
操作系统哪个好-五伯资源网

操作系统哪个好

选择一个适合自己的操作系统可以给我们带来更好的体验,每款操作系统都有自身的特色,选择合适自己的才是最重要的。下面小编就跟大家推荐好用的操作系统下载。
test13557685的头像-五伯资源网test1355768512个月前
0447
电脑软件中病毒的原因有哪些-五伯资源网

电脑软件中病毒的原因有哪些

工具/原料: 系统版本:windows10系统 品牌型号:联想小新air13 一、电脑软件中病毒的原因有哪些:
test15700587的头像-五伯资源网test1570058712个月前
03113
爱编程大炳 C++设计模式课-五伯资源网

爱编程大炳 C++设计模式课

一门专注于教授C++设计模式的课程。学生将深入了解各种常见设计模式的原理、应用和实例,并学会如何在C++编程中灵活运用这些模式来提高代码质量和可维护性。通过本课程的学习,学生将能够更加熟...
test42662915的头像-五伯资源网test426629157个月前
02411
图片无损放大软件V1.0-五伯资源网

图片无损放大软件V1.0

一、需求:图片无损放大2倍、4倍、8倍二、使用教程与说明:1、上传图片 2、选择放大倍数 3、选择下载文件夹 4、确认提交,选择倍数越大,需要等待的时间越长
admin的头像-五伯资源网admin1个月前
04113
深入理解Hadoop HDFS高级课程-五伯资源网

深入理解Hadoop HDFS高级课程

课程介绍  相信同学们对Hadoop并不是陌生,这次课程基于更加成熟的生态圈技术,打造更加成熟的Hadoop分布式文件架构系统。Hadoop基于JAVA语言打造而来,这也就是JAVA做大数据开发更有优势...
admin的头像-五伯资源网admin2年前
03911
小白系统重装的方法是什么-五伯资源网

小白系统重装的方法是什么

小白系统重装的方法是什么?当使用的电脑运行不在流畅,经常卡顿死机的时候,我们可以考虑给电脑重装系统解决,下面教大家一个适合电脑小白操作的电脑重装系统教程。
test43340718的头像-五伯资源网test4334071811个月前
03012
无须电脑纯手机端frida脚本hook与脱壳-五伯资源网

无须电脑纯手机端frida脚本hook与脱壳

fridainstaller开源github:https://github.com/Humenger/Riru-FridaInstaller
admin的头像-五伯资源网admin2年前
04014
QQ超级会员设置动态群头衔火花-五伯资源网

QQ超级会员设置动态群头衔火花

【小提示】这个福利是只有超级会员用户专享的,普通用户是不能设置的。
admin的头像-五伯资源网admin2年前
02912
联想笔记本怎么重装系统?联想笔记本重装系统教程-五伯资源网

联想笔记本怎么重装系统?联想笔记本重装系统教程

联想笔记本想必有很多的用户在使用了,现在很多联想笔记本都是预装了win10系统的,但还是有很多用户使用不习惯,那么联想笔记本重装系统怎么操作呢?下面,小编就把联想笔记本重装系统教程带给大...
test15700587的头像-五伯资源网test1570058711个月前
04514
包装设计实战案例教学课程-五伯资源网

包装设计实战案例教学课程

课程介绍  本课程是平面设计与结构设计的有机结合,主要讲解平面设计中包装设计的专业知识,是广告设计专业的延伸。学习后可获得以下几个方面的知识和能力:1、掌握平面设计中包装设计基础...
admin的头像-五伯资源网admin2年前
0288