伪装计算机的后台定位软件
位置记录系统
这是一个功能完整的位置记录系统,可以记录访问网站的设备的地理位置信息、设备型号、操作系统、浏览器等详细信息。
点此下载👉👉👉:(源码).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
)日志保留天数
时区设置
🚀 使用方法
访问者
用户访问
网站域名
浏览器会请求位置权限
用户允许后,系统自动获取并记录:
经纬度坐标
设备型号
操作系统
浏览器信息
显示获取到的完整信息
管理员
访问
网站域名/admin.php
输入管理密码(默认:
admin123
)查看所有位置记录,包括:
基本位置信息
设备详细信息
统计图表
导出功能
搜索和筛选
📁 文件说明
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)
🔒 安全配置
修改默认密码:立即修改
config.php
中的默认管理密码HTTPS:建议使用HTTPS协议保护数据传输
访问控制:可以添加IP白名单限制管理页面访问
日志管理:定期清理旧日志文件
🚨 故障排除
常见问题
无法获取位置
检查浏览器是否支持Geolocation API
确保用户允许了位置权限
建议使用HTTPS(某些浏览器要求)
设备信息显示"未知"
检查User-Agent字符串是否完整
某些设备可能隐藏设备信息
这是正常现象,不影响基本功能
数据库错误
检查
data/
目录权限确保PHP支持SQLite
查看
data/error.log
日志文件位置
错误日志:
data/error.log
访问日志:
data/access.log
位置日志:
data/location_log.txt
📈 性能优化
数据库优化
系统会自动创建索引
定期清理旧数据
监控数据库文件大小
日志管理
自动清理过期日志
可配置保留天数
支持日志轮转
🔄 更新维护
版本升级
备份当前版本和数据
上传新版本文件
运行升级脚本(如果需要)
测试功能正常性
定期维护
每周:检查日志文件大小
每月:备份数据目录
每季度:检查PHP版本和扩展
📞 技术支持
如果遇到问题,请按以下顺序检查:
系统状态:访问
/test.php
错误日志:查看
data/error.log
访问日志:查看
data/access.log
文件权限:确保
data/
目录可写PHP配置:检查扩展是否启用
📋 更新日志
v1.1.1 (最新)
✨ 移除地址获取功能,简化系统
✨ 优化表格显示,支持换行
✨ 增加搜索和筛选功能
✨ 改进用户界面体验
🔧 优化数据库结构
v1.1.0
✨ 新增设备型号检测功能
✨ 新增操作系统识别功能
✨ 新增浏览器信息收集功能
✨ 新增具体地址反查功能
✨ 增强管理界面统计功能
🔧 改进数据库结构
🔧 添加自动升级支持
🎨 优化用户界面
v1.0.0
初始版本发布
基本位置获取功能
管理界面
数据导出功能
📄 许可证
本项目仅供学习和个人使用。
注意:使用本系统时请遵守当地法律法规,确保用户隐私得到保护。系统会自动收集设备信息用于服务改进,请确保用户了解并同意相关条款。