【PHP】分享一个熬夜写的一个网站访问统计插件 [复制链接]

帖子链接已复制到剪贴板
ximi (UID: 4905) 2月前

1549 26

大家好,熬夜大神我又来了,水完文章又该去睡了

功能:
1.记录访客ip地址,多次访问记录;
2.查询ip归属地并写入数据库,;
3.根据需要可显示,历史访客,今日访客,昨日访客,七日访客;
4.后台可读取历史访问记录并以列表输出;
5.后台默认设置:同IP一小时内多次访问只记录一次(可自行修改), 
6.输入管理密码可查看进一个月类统计结果,(访问频率)降序方式排列

运行环境: 
虚拟主机:PHP>5.3
  数据库:mysql5.6
 
演示站点:https://www.7v.hk
统计查看:https://www.7v.hk/tj

 

这是未登录状态:

登录后状态:

 

使用方法:
1.在网站页脚引用Read_address.js;选其一即可;
  示例1:  <script src="themes/default/Read_address.js"></script> //标准引用方法
  示例2:  <script src="themes/default/Read_address.js?_={{timestamp}}"></script> //此方法可清除缓存

2.在网站页眉处引用Record_address.php ;
  示例: include 'Record_address.php';

3.在页脚插入代码:
    <div id="visitor-stats">
        <p>今天的访客数量: <span id="today-count">加载中...</span></p>
        <p>昨天的访客数量: <span id="yesterday-count">加载中...</span></p>
        <p>过去7天的访客数量: <span id="week-count">加载中...</span></p>
        <p>累计访客数量: <span id="total-count">加载中...</span></p>
    </div>

4.导入install.sql到数据库中

5.访问测试:
  1.直接访问get_visitor_counts.php 查看是否正常返回JSON,判断访客记录是否正常
  2.访问test.html 查看测试结果否显示正常,判断js引用是否正常,注意路径修改

注:    注意文件实际存放位置,如果引用后测试不成功;就把相对位置改为绝对位置;
    如果需要更改ip归属地api, 请先清除表中Chinese_address字段中数据,
    重新打开后台访问,会自动更新IP地址归属地到数据库,首次更新会较慢,
    后续访问会自动读取库中数据;

文件说明:
版本:Version: 1.0.1
//index.php                 //后台访问,可自行改名更换位置,注意修改引用地址
//get_visitor_counts.php    //从库中读取访客信息
//Record_address.php        //记录访客信息写入库
//Read_address.js           //读取get_visitor_counts.php返回josn值传给前台
//test.html                 //调用测试案例,可以判断调用是否正常
//functions.php             //IP地址归属地获取函数存放
//install.sql               //sql表,直接导入库即可

Bug 反馈:
Blog:  https://file.ximi.me/net.php?=ip
Email:admin@ximi.me

版本更新地址:https://file.ximi.me/net.php?=ip

2024.08.01


基于PHP开发,有啥建议bug,可以跟帖反馈,有需求的自取吧,

例如:放在域名停放页面来判断是哪个国家地区来访的朋友对你的米比较感兴趣,可以针对性推广

也可以用来放在自己博客或网站来查看自己网站什么时间段,什么地区来访量较高,

使用自己的统计平台,数据随时导出比较方便,也可以改改代码,直接搭建一个统计平台给它人使用

上传的附件:
米表:3cm.me
已有评论 (26)
提示:您必须 登录 才能查看此内容。
创建新帖
广告推广点击空位自助购买