伪装计算机的后台定位软件

位置记录系统

这是一个功能完整的位置记录系统,可以记录访问网站的设备的地理位置信息、设备型号、操作系统、浏览器等详细信息。

点此下载👉👉👉:(源码).zip

🆕 最新更新 (v1.1.1)

✨ 功能优化

  • 📱 设备型号检测 - 自动识别iPhone、Android、Windows等设备类型

  • 💻 操作系统识别 - 支持iOS、Android、Windows、macOS、Linux等系统

  • 🌐 浏览器信息 - 识别Chrome、Firefox、Safari、Edge等浏览器及版本

  • 📊 增强统计 - 设备类型、操作系统分布统计

  • 🔍 智能提示 - 鼠标悬停显示完整信息

  • 📋 表格优化 - 支持换行显示,内容更清晰

  • 🔍 搜索筛选 - 快速查找特定记录

🔧 技术改进

  • 智能User-Agent解析

  • 数据库自动升级支持

  • 向后兼容性保证

  • 优化的表格显示

🌟 功能特点

  • 🌍 自动获取访问设备的地理位置(经纬度)

  • 📱 智能设备识别(手机、平板、电脑等)

  • 💻 操作系统检测(iOS、Android、Windows等)

  • 🌐 浏览器信息收集(Chrome、Firefox、Safari等)

  • 📱 响应式设计,支持各种设备

  • 💾 使用SQLite数据库存储数据,无需额外配置

  • 📊 提供管理界面查看所有记录

  • 📤 支持导出CSV和JSON格式

  • 🔒 简单的密码保护管理界面

  • 📝 详细的访问日志记录

  • 🔄 自动数据库升级支持

  • 🔍 搜索和筛选功能

🖥️ 系统要求

  • PHP 7.0 或更高版本

  • 支持SQLite的PHP环境

  • 现代浏览器(支持Geolocation API)

📦 安装步骤

1. 上传文件到服务器

将所有项目文件上传到你的网站根目录(如:/www/wwwroot/网站域名/

2. 设置文件权限

确保以下目录和文件有正确的权限:

chmod 755 data/
chmod 644 *.php
chmod 644 *.html
chmod 644 *.md

3. 配置PHP环境

确保你的PHP环境支持以下扩展:

  • PDO

  • PDO_SQLite

  • JSON

在宝塔面板中,这些扩展通常默认已启用。

4. 数据库升级(如果需要)

如果你有现有的数据库,可以运行升级脚本:

访问: http://网站域名/upgrade_db.php

5. 修改配置(可选)

编辑 config.php 文件,修改以下设置:

  • 管理密码(默认:admin123

  • 日志保留天数

  • 时区设置

🚀 使用方法

访问者

  1. 用户访问 网站域名

  2. 浏览器会请求位置权限

  3. 用户允许后,系统自动获取并记录:

    • 经纬度坐标

    • 设备型号

    • 操作系统

    • 浏览器信息

  4. 显示获取到的完整信息

管理员

  1. 访问 网站域名/admin.php

  2. 输入管理密码(默认:admin123

  3. 查看所有位置记录,包括:

    • 基本位置信息

    • 设备详细信息

    • 统计图表

    • 导出功能

    • 搜索和筛选

📁 文件说明

  • index.html - 主页面,用于获取用户位置和设备信息

  • save_location.php - 后端API,保存位置和设备信息

  • admin.php - 管理界面,查看记录和统计

  • config.php - 配置文件

  • test.php - 系统状态检查

  • upgrade_db.php - 数据库升级工具

  • deploy.sh - Linux部署脚本

  • deploy.bat - Windows部署脚本

  • README.md - 详细项目说明

  • 快速安装指南.md - 快速部署指南

🗄️ 数据库结构

位置记录表 (location_records)

字段名

类型

说明

id

INTEGER

主键ID

latitude

REAL

纬度

longitude

REAL

经度

accuracy

REAL

精确度(米)

client_ip

TEXT

客户端IP地址

user_agent

TEXT

用户代理字符串

timestamp

TEXT

客户端时间戳

server_time

DATETIME

服务器时间

device_model

TEXT

设备型号

os

TEXT

操作系统

browser

TEXT

浏览器信息

🔒 安全配置

  1. 修改默认密码:立即修改 config.php 中的默认管理密码

  2. HTTPS:建议使用HTTPS协议保护数据传输

  3. 访问控制:可以添加IP白名单限制管理页面访问

  4. 日志管理:定期清理旧日志文件

🚨 故障排除

常见问题

  1. 无法获取位置

    • 检查浏览器是否支持Geolocation API

    • 确保用户允许了位置权限

    • 建议使用HTTPS(某些浏览器要求)

  2. 设备信息显示"未知"

    • 检查User-Agent字符串是否完整

    • 某些设备可能隐藏设备信息

    • 这是正常现象,不影响基本功能

  3. 数据库错误

    • 检查 data/ 目录权限

    • 确保PHP支持SQLite

    • 查看 data/error.log

日志文件位置

  • 错误日志data/error.log

  • 访问日志data/access.log

  • 位置日志data/location_log.txt

📈 性能优化

数据库优化

  • 系统会自动创建索引

  • 定期清理旧数据

  • 监控数据库文件大小

日志管理

  • 自动清理过期日志

  • 可配置保留天数

  • 支持日志轮转

🔄 更新维护

版本升级

  1. 备份当前版本和数据

  2. 上传新版本文件

  3. 运行升级脚本(如果需要)

  4. 测试功能正常性

定期维护

  1. 每周:检查日志文件大小

  2. 每月:备份数据目录

  3. 每季度:检查PHP版本和扩展

📞 技术支持

如果遇到问题,请按以下顺序检查:

  1. 系统状态:访问 /test.php

  2. 错误日志:查看 data/error.log

  3. 访问日志:查看 data/access.log

  4. 文件权限:确保 data/ 目录可写

  5. PHP配置:检查扩展是否启用

📋 更新日志

v1.1.1 (最新)

  • ✨ 移除地址获取功能,简化系统

  • ✨ 优化表格显示,支持换行

  • ✨ 增加搜索和筛选功能

  • ✨ 改进用户界面体验

  • 🔧 优化数据库结构

v1.1.0

  • ✨ 新增设备型号检测功能

  • ✨ 新增操作系统识别功能

  • ✨ 新增浏览器信息收集功能

  • ✨ 新增具体地址反查功能

  • ✨ 增强管理界面统计功能

  • 🔧 改进数据库结构

  • 🔧 添加自动升级支持

  • 🎨 优化用户界面

v1.0.0

  • 初始版本发布

  • 基本位置获取功能

  • 管理界面

  • 数据导出功能

📄 许可证

本项目仅供学习和个人使用。


注意:使用本系统时请遵守当地法律法规,确保用户隐私得到保护。系统会自动收集设备信息用于服务改进,请确保用户了解并同意相关条款。


伪装计算机的后台定位软件
https://djzyk.cn//archives/wei-ming-ming-wen-zhang-1nU0a6iG
作者
bits
发布于
2025年09月03日
许可协议