共计 3392 个字符,预计需要花费 9 分钟才能阅读完成。
📋 源码介绍:XishuNav 网址导航系统
我之所以开发这套导航系统,是因为经历过 ASP 建站时代,深知传统 ASP 导航系统灵活、可自定义网页特效、可自由嵌入 JS 代码的优势,因此在开发 PHP 版本时,特意保留了后台网页特效配置、自定义 JS 代码嵌入功能,延续老 ASP 系统的灵活可定制特性,兼顾现代 PHP 环境的安全与易用。这台系统属于内测阶段有什么好的建议和 BUG 反馈的可以在论坛留言反馈。
后台默认三套模板 

🎯 定位
这是一款轻量级 PHP 网址导航 / 书签管理系统(类似 hao123),适合搭建个人或团队的网址收藏站、导航站。由「西数资源网」开发发布。
🏗️ 技术架构
项目技术
后端语言 PHP 7.4+(面向过程 + 单例模式数据库类)
数据库 MySQL(PDO 预处理,防 SQL 注入)
前端框架 Bootstrap 4 + Font Awesome 4
模板引擎原生 PHP 模板(3 套可选)
安装方式向导式安装(install.php)
📁 目录结构
├── index.php # 前台首页(搜索 + 分类 + 网址展示)
├── category.php # 分类页
├── 404.html # 404 页面
├── install.php # 安装向导(538 行,含环境检测、建表、初始化)
├── config.php # 数据库配置(安装后生成)
├── .htaccess # Apache 伪静态规则
│
├── include/
│ ├── db.class.php # 数据库单例类(PDO 封装,CRUD 方法)
│ └── functions.php # 核心函数库(安全过滤、版权保护、验证码等)
│
├── admin/ # 后台管理面板(15 个功能模块)
│ ├── login.php # 管理员登录(含验证码)
│ ├── index.php # 后台首页(统计仪表盘)
│ ├── site.php # 网址管理(增删改查、审核、推荐、隐藏)
│ ├── site_add.php # 添加网址
│ ├── site_import.php# 批量导入网址
│ ├── category.php # 分类管理
│ ├── setting.php # 系统设置(站点名、SEO、模板、自定义 JS 等)
│ ├── template.php # 模板管理
│ ├── ad.php # 广告管理(支持定时上下线)
│ ├── link.php # 友情链接管理
│ ├── stats.php # 站点统计(点击排行、分类统计)
│ ├── log.php # 操作日志
│ ├── backup.php # 数据库备份 / 恢复
│ └── header/footer # 后台公共模板
│
├── template/<codegeex-tool-call sid=”787b88e9-8d94-4c7a-abca-d3537a4ec8f4″ mid=”ef695881-242f-4f2f-90f0-a6d4b8f14072″ id=”7405cac0-f87c-4e0c-88aa-bc9526974612″></codegeex-tool-call><codegeex-tool-call sid=”787b88e9-8d94-4c7a-abca-d3537a4ec8f4″ mid=”ef695881-242f-4f2f-90f0-a6d4b8f14072″ id=”8b41140c-c800-4beb-b279-6562c3c5cbfe”></codegeex-tool-call><codegeex-tool-call sid=”787b88e9-8d94-4c7a-abca-d3537a4ec8f4″ mid=”ef695881-242f-4f2f-90f0-a6d4b8f14072″ id=”d67c9767-5a1f-4bcb-b8b5-bfae133e94e8″></codegeex-tool-call><codegeex-tool-call sid=”787b88e9-8d94-4c7a-abca-d3537a4ec8f4″ mid=”ef695881-242f-4f2f-90f0-a6d4b8f14072″ id=”21256887-1e13-44ae-9a1d-a16210dbe97e”></codegeex-tool-call><codegeex-tool-call sid=”787b88e9-8d94-4c7a-abca-d3537a4ec8f4″ mid=”ef695881-242f-4f2f-90f0-a6d4b8f14072″ id=”514c3f1c-032e-4450-ad1a-6b991ff4179c”></codegeex-tool-call><codegeex-tool-call sid=”787b88e9-8d94-4c7a-abca-d3537a4ec8f4″ mid=”ef695881-242f-4f2f-90f0-a6d4b8f14072″ id=”2d928a68-911d-46ac-8980-b48ff0bdd321″></codegeex-tool-call><codegeex-tool-call sid=”787b88e9-8d94-4c7a-abca-d3537a4ec8f4″ mid=”ef695881-242f-4f2f-90f0-a6d4b8f14072″ id=”108102c5-9570-445a-8e7e-a5d512f04f5b”></codegeex-tool-call> # 前台模板(3 套风格)
│ ├── default/ # 默认风格(紫蓝渐变,移动端优先)
│ ├── card/ # 卡片风格
│ └── retro/ # 复古风格
│
├── data/ # 数据目录(install.lock 等)
└── logs/ # 日志目录
✨ 核心功能
🏠 前台功能
•分类导航:按分类展示收录网站,支持分类颜色标识
•搜索功能:支持按名称、URL、描述模糊搜索
•移动端适配:自动检测设备,PC/ 手机展示不同布局
•网址推荐:推荐站点优先展示,带⭐标识
•广告位:支持定时上下线的广告展示
•友情链接:底部友链展示
•伪静态:支持 URL Rewrite 美化链接
•网站开关:后台可一键关闭网站维护
🔧 后台功能
•仪表盘:分类数、网址数、友链数、今日新增统计
•网址管理:增删改查、审核 / 批量审核、推荐 / 隐藏、排序
•批量导入:支持批量导入网址
•分类管理:分类增删改、排序、颜色设置、英文名
•系统设置:站点名、副标题、SEO 关键词 / 描述、ICP 备案号、统计代码、自定义 JS、模板切换、网站开关、IP 白名单
•广告管理:广告增删改、定时上下线、排序
•友情链接:友链增删改、排序
•站点统计:点击排行、分类点击统计、今日点击
•操作日志:记录管理员所有操作(含 IP)
•数据库备份:一键备份 / 恢复,SQL 文件带版权标记
•模板管理:3 套模板切换
🔒 安全机制
安全项实现方式
SQL 注入 PDO 预处理 + sql_filter 双重防护
XSS 攻击 xss_filter 过滤 + htmlspecialchars 输出转义
后台认证 Session + Token 令牌(自动刷新,防频繁掉线)
验证码登录页验证码(5 分钟过期)
IP 白名单支持通配符的 IP 访问控制
目录保护 data/include 目录通过.htaccess 禁止直接访问
入口校验 IN_SYSTEM 常量防直接访问
错误处理自定义错误处理器,隐藏敏感信息
📊 数据库设计
主要数据表(均支持自定义前缀):
•category – 分类(名称、英文名、颜色、排序、隐藏)
•site – 网址(名称、URL、描述、图标、分类、点击量、推荐、审核、排序)
•ad – 广告(标题、图片、链接、定时上下线、排序)
•link – 友链(名称、URL、Logo、排序)
•log – 操作日志(操作人、内容、IP、时间)
•setting – 系统设置(键值对存储)
•stats – 点击统计(按日期)
💡 总结
这是一款功能完整、安全可靠、轻量易部署的网址导航源码,适合个人站长快速搭建导航站。
下载地址:https://pan.quark.cn/s/3011b2c66b53
