网站首页 >> 源码 >> 正文
标题

网站IP统计代码页面,支持所有网站

逍遥   01月19日 03:46   8℃   0
内容

首先在你的 MySQL 数据库中执行以下 SQL,创建 IP 统计表:

CREATE TABLE `website_ip_stats` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `ip_address` varchar(45) NOT NULL COMMENT '访问者IP地址',
  `visit_count` int(11) NOT NULL DEFAULT 1 COMMENT '访问次数',
  `first_visit_time` datetime NOT NULL COMMENT '首次访问时间',
  `last_visit_time` datetime NOT NULL COMMENT '最后访问时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `ip_address` (`ip_address`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='网站IP访问统计表';

2. PHP IP 统计核心代码

创建ip_statistics.php文件 ,代码如下(可直接嵌入你的网站页面
付费内容
售价:1 积分

登录注册购买

环境要求

服务器支持 PHP 5.6+(推荐 7.0+)

已安装 MySQL/MariaDB 数据库

部署步骤

执行 SQL 脚本创建数据表

修改 PHP 代码中的数据库配置($db_host/$db_user/$db_pass/$db_name

ip_statistics.php文件引入到你网站的入口文件(如index.php)顶部 ,例如:

<?php include 'ip_statistics.php'; ?>
  1. 查看统计数据

    • 取消代码末尾getStats函数调用的注释,即可看到基础统计结果

    • 也可直接在数据库中查询website_ip_stats表获取详细数据

总结

  1. 核心功能:通过getRealIP函数精准获取访问者真实 IP(兼容代理 / CDN),并将 IP、访问次数 、时间存入 MySQL

  2. 数据逻辑:已存在的 IP 更新访问次数和最后访问时间 ,新 IP 插入首次访问记录

  3. 扩展建议:可根据需求增加更多维度(如访问页面 、浏览器信息),或添加 IP 归属地查询功能(需对接 IP 库)

该代码轻量、稳定,适合中小网站的 IP 统计需求 ,且做了异常处理和兼容,能应对大部分场景 。


网站截图

网站IP统计代码页面,支持所有网站,image.png,网站IP统计,CDN,统计代码,第1张

演示地址

https://www.81dir.com/ip_statistics.php