一个基于 PHP + SQLite 的轻量级网址导航系统,无需 MySQL,零配置开箱即用。
项目简介
老表轻量导航系统是一款专为个人站长和中小型团队设计的网址导航解决方案。系统采用 PHP + SQLite 构建,无需安装 MySQL 等数据库服务,上传即用。前端基于 Moonshine UI 设计语言,界面简洁现代,支持暗黑模式,完美适配 PC、平板和手机。
核心亮点
– 零依赖部署 — 不需要 MySQL,只需要 PHP 8.1+ 和 SQLite 扩展
– 一键暗黑模式 — 前后台统一支持暗黑 / 明亮主题切换
– 安全防护 — CSRF 防护、登录验证码、SQL 预处理、XSS 过滤、安全响应头
– 广告隔离渲染 — 广告代码通过 iframe 沙箱隔离,不会破坏页面布局
– 响应式设计 — 完美适配桌面端、平板、手机三端
– 申请收录 — 用户可在线提交网站申请,管理员审核后自动上线
– 访问统计 — 实时统计访客数据,可视化趋势图表功能模块
| 模块 | 说明 |
|——|——|
| 仪表盘 | 访问统计、访客趋势图表、最新申请、系统信息概览 |
| 分类管理 | 自定义分类名称、图标、排序、启用 / 禁用 |
| 导航管理 | 网站收录、图标自动获取、排序、点击统计 |
| 申请管理 | 用户提交的网站申请,支持审核通过 / 拒绝,通过后自动添加到导航 |
| 广告管理 | 支持图片广告和 HTML/JS 代码广告,位置下拉选择,iframe 沙箱隔离渲染 |
| 系统设置 | 站点名称、描述、关键词、页脚、每页数量、详情页开关、访客统计开关等 |
| 个人资料 | 管理员用户名、密码修改 |
| 访客统计 | 记录访客 IP、UA、访问时间,支持趋势图表展示 |
| 评分评论 | 游客可对网站进行 1-5 星评分和评论 |
| 暗黑模式 | 前后台一键切换暗黑 / 明亮主题,自动保存偏好 |技术栈
| 类别 | 技术 |
|——|——|
| 后端 | PHP 8.1+ / SQLite 3 / PDO |
| 前端框架 | Moonshine UI |
| JavaScript | jQuery 3.7 / Chart.js / DataTables / SweetAlert2 |
| 图标 | Font Awesome 6 |
| 安全 | CSRF Token / 登录验证码 / PDO 预处理 / XSS 过滤 / 安全响应头 |安装部署
环境要求
– PHP 8.1 或更高版本
– SQLite 3 扩展
– PHP PDO 扩展
– PHP cURL 扩展(用于自动获取网站图标)安装步骤
- 将程序文件上传到网站根目录
- 浏览器访问
http:// 你的域名 /install/进入安装向导- 设置管理员用户名和密码,填写站点信息
- 点击安装,完成后删除
install/目录(重要!)- 访问
http:// 你的域名 /admin/登录后台管理目录结构
“
/ ├── admin/ 后台管理页面 ├── assets/ 静态资源 │ ├── chart.js/ 图表库 │ ├── css/ 样式文件 │ ├── fontawesome/ 图标库 │ ├── js/ JavaScript 库 │ ├── moonshine/ UI 框架 │ └── sweetalert2/ 弹窗组件 ├── config/ 配置文件(数据库、系统配置) ├── includes/ 核心函数库 ├── install/ 安装向导(安装后删除) ├── uploads/ 上传文件目录 ├── index.php 首页 ├── detail.php 网站详情页 ├── apply.php 申请收录页 └── README.md 说明文档 “安全建议
– 安装完成后务必删除
install/目录
– 定期修改管理员密码
– 确保config/目录不可被直接访问(Nginx/Apache 配置拒绝访问)
– 建议配置 HTTPS
– 保持 PHP 版本为最新稳定版更新日志
v1.0.0
– 全新发布,基于 PHP + SQLite 的轻量级网址导航系统
– 前后端统一 Moonshine UI 设计语言
– 支持暗黑模式全覆盖
– 申请收录系统(自动获取网站信息 + 管理员审核)
– 广告管理系统(iframe 沙箱隔离渲染,防止代码破坏页面)
– 登录验证码防护
– CSRF / XSS / SQL 注入全面防护
– 安全响应头(X-Content-Type-Options / X-Frame-Options / X-XSS-Protection / Referrer-Policy)
– 响应式设计,适配 PC / 平板 / 手机
– 访问统计与趋势图表
– 网站评分评论系统
– 详情页启用 / 禁用开关








