# 孙哥聚合API管理系统 **Repository Path**: sunyuze12311/apisystem ## Basic Information - **Project Name**: 孙哥聚合API管理系统 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2026-05-06 - **Last Updated**: 2026-07-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 孙哥聚合 API 管理系统 > 一个轻量级 PHP 聚合 API 管理平台,方便集中管理多个 API 项目 --- ## 项目介绍 孙哥聚合 API 管理系统是一个基于 **PHP + MySQL** 开发的轻量级 Web 应用,旨在帮助开发者将多个零散的 API 接口集中管理,提供统一的前台展示与后台维护能力。 ### 主要功能 | 功能模块 | 说明 | |---------|------| | **API 列表展示** | 前台分类展示所有已录入的 API,支持按分类浏览 | | **API 搜索** | 快速搜索 API 名称/描述,精准定位 | | **API 详情页** | 查看单个 API 的完整信息,包括地址、请求方式、返回格式等 | | **后台管理** | 管理员登录后,对 API 进行增、删、改、查操作 | | **站点设置** | 自定义站点名称、描述、联系信息、主题名称等 | | **安装向导** | 提供 Web 安装程序,轻松完成部署配置 | --- ## 项目结构 ``` apisystem/ ├── index.php              # 前台首页 - API 列表展示 ├── detail.php             # API 详情页 ├── search-form.php        # 搜索表单 ├── search-result.php      # 搜索结果页 ├── about-page.php         # 关于页面 ├── header.php             # 公共头部 ├── footer.php             # 公共底部 ├── bootstrap.php          # 引导文件 - 环境检测 + 数据库连接 ├── css/ │   ├── index.css          # 前台样式 │   ├── admin.css          # 后台样式 │   └── install.css        # 安装页样式 ├── js/ │   └── love.js            # 前端交互脚本 ├── admin/                 # 后台管理目录 │   ├── index.php          # 后台首页 │   ├── login.php          # 管理员登录 │   ├── logout.php         # 退出登录 │   ├── bootstrap.php      # 后台引导(Session + 权限校验) │   ├── header.php         # 后台公共头部 │   ├── api-list.php       # API 列表管理 │   ├── new-api.php        # 新增 API │   ├── edit-api.php       # 编辑 API │   ├── delete-api.php     # 删除 API │   └── settings.php       # 站点设置 ├── install/ │   ├── index.php          # 安装入口(跳转) │   └── install.php        # Web 安装向导 ├── sql/ │   └── install.sql        # 数据库结构 ├── README.md              # 中文说明 └── README.en.md           # English README ``` --- ## 安装部署 ### 环境要求 | 环境 | 要求 | |------|------| | Web 服务器 | Apache / Nginx / IIS | | PHP | ≥ 7.2.0 | | PHP 扩展 | mysqli、json | | 数据库 | MySQL 5.6+ | ### 安装步骤 #### 1. 下载源码 ```bash git clone https://gitee.com/sunyuze12311/apisystem.git # 或将源码下载后解压到网站根目录 ``` #### 2. 配置 Web 服务器 将解压后的 `apisystem` 目录设置为网站根目录,并确保具备读写权限。 #### 3. 运行安装向导 浏览器访问 `http://your-domain.com`(把your-domain.com替换为你的真实域名),会自动跳转到安装页面。 在安装页面填写以下信息: | 字段 | 说明 | |------|------| | 数据库主机 | 一般为 `localhost` 或数据库 IP | | 数据库用户名 | 数据库连接账号 | | 数据库密码 | 数据库连接密码 | | 数据库名称 | 指定数据库(需提前创建) | | 网站名称 | 你的网站名称 | | 网站描述 | 你的网站描述 | | 主题名称 | 网站运营主题 | | 联系邮箱 | 网站联系邮箱 | | 管理员账号 | 后台登录用户名 | | 管理员密码 | 后台登录密码 | #### 4. 完成安装 提交后系统自动创建数据表并写入初始数据,安装成功即可使用。 --- ## 使用说明 ### 前台访客 | 页面 | 访问路径 | 说明 | |------|---------|------| | 首页 | `/` 或 `/index.php` | 展示所有已录入的 API 列表 | | 详情页 | `/detail.php?id=xxx` | 查看单个 API 的详细信息 | | 搜索 | `/search-form.php` | 搜索 API | | 关于 | `/about-page.php` | 站点介绍 | ### 后台管理 | 页面 | 访问路径 | 说明 | |------|---------|------| | 登录 | `/admin/login.php` | 管理员登录入口 | | 后台首页 | `/admin/index.php` | 管理后台概览 | | API 列表 | `/admin/api-list.php` | 查看/管理所有 API | | 新增 API | `/admin/new-api.php` | 添加新的 API 接口 | | 编辑 API | `/admin/edit-api.php?id=xxx` | 修改 API 信息 | | 删除 API | `/admin/delete-api.php?id=xxx` | 删除指定 API | | 站点设置 | `/admin/settings.php` | 配置站点名称、描述、联系方式等 | 目前v1.0.0版本后台管理添加/修改API中的请求参数只能填写原始JSON数据,格式为: ``` [ { "name": "arg1", "type": "integer", "required": true, "description": "参数1说明" }, { "name": "arg2", "type": "string", "required": false, "description": "参数2说明" } ] ``` --- ## 技术栈 | 技术 | 用途 | |------|------| | PHP | 后端逻辑处理 | | MySQL | 数据存储 | | HTML + CSS | 页面结构和样式 | | JavaScript | 前端交互 | | Session | 管理员登录鉴权 | | CSRF Token | 表单安全防护 | --- ## 数据库结构 主要数据表: - **`admins`** — 管理员账号表(id, username, password) - **`api_ls`** — API 列表表(id, title, description, url, method, response_format 等) 完整建表语句见 [`sql/install.sql`](sql/install.sql)。 --- ## 联系我们 - **项目维护**:孙哥科技 - **联系邮箱**:admin@sgyyds.club - **开源地址**:[https://gitee.com/sunyuze12311/apisystem](https://gitee.com/sunyuze12311/apisystem) --- ## 版权说明 © 2026 孙哥科技. All rights reserved.