Files
xianyan/docs/toolsapi/API_ANALYSIS.md
Developer b6441a8919 api
2026-04-27 23:47:18 +08:00

700 lines
30 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 🔍 网站API接口分析文档
> 项目:在线工具箱网站
> 框架ThinkPHP 5 + FastAdmin
> 生成日期2026-04-26
---
## 📌 项目概况
本项目是一个基于 **ThinkPHP 5 + FastAdmin** 框架的 **在线工具箱网站**,采用多模块架构,包含三大核心模块:
| 模块 | 入口文件 | 类型 | 说明 |
|------|---------|------|------|
| `index` | `public/index.php` | 前端SSR页面渲染 | 面向用户的前台页面 |
| `admin` | `public/admin.php` | 后端(管理后台) | 面向管理员的后台管理 |
| `api` | `public/index.php` | 前端RESTful API | 面向APP/小程序的JSON接口 |
---
## 一、🟢 前端 JSON API`api` 模块)
入口路径:`/api/控制器/方法`,返回 JSON 数据,主要用于小程序/APP 调用。
### 1⃣ 用户认证类 — `User` 控制器
| 接口路径 | 方法 | 功能 | 需登录 |
|---------|------|------|--------|
| `/api/user/login` | POST | 账号密码登录 | ❌ |
| `/api/user/mobilelogin` | POST | 手机验证码登录 | ❌ |
| `/api/user/register` | POST | 用户注册 | ❌ |
| `/api/user/logout` | POST | 退出登录 | ✅ |
| `/api/user/index` | GET | 会员中心 | ✅ |
| `/api/user/profile` | POST | 修改个人信息(头像/用户名/昵称/简介) | ✅ |
| `/api/user/changeemail` | POST | 修改邮箱 | ❌ |
| `/api/user/changemobile` | POST | 修改手机号 | ❌ |
| `/api/user/resetpwd` | POST | 重置密码(支持手机/邮箱) | ❌ |
| `/api/user/third` | POST | 第三方登录(微信/QQ等 | ❌ |
### 2⃣ Token管理类 — `Token` 控制器
| 接口路径 | 方法 | 功能 | 需登录 |
|---------|------|------|--------|
| `/api/token/check` | GET | 检测Token是否过期 | ✅ |
| `/api/token/refresh` | GET | 刷新Token | ✅ |
### 3⃣ 公共服务类 — `Common` 控制器
| 接口路径 | 方法 | 功能 | 需登录 |
|---------|------|------|--------|
| `/api/common/init` | POST | 加载初始化配置(版本/上传/城市/封面) | ❌ |
| `/api/common/upload` | POST | 文件上传(支持分片上传) | ✅ |
| `/api/common/captcha` | GET | 获取验证码图片 | ❌ |
### 4⃣ 短信验证类 — `Sms` 控制器
| 接口路径 | 方法 | 功能 | 需登录 |
|---------|------|------|--------|
| `/api/sms/send` | POST | 发送手机验证码 | ❌ |
| `/api/sms/check` | POST | 校验手机验证码 | ❌ |
### 5⃣ 邮箱验证类 — `Ems` 控制器
| 接口路径 | 方法 | 功能 | 需登录 |
|---------|------|------|--------|
| `/api/ems/send` | POST | 发送邮箱验证码 | ❌ |
| `/api/ems/check` | POST | 校验邮箱验证码 | ❌ |
### 6⃣ 数据验证类 — `Validate` 控制器
| 接口路径 | 方法 | 功能 | 需登录 |
|---------|------|------|--------|
| `/api/validate/check_email_available` | POST | 检测邮箱是否可用 | ❌ |
| `/api/validate/check_username_available` | POST | 检测用户名是否可用 | ❌ |
| `/api/validate/check_nickname_available` | POST | 检测昵称是否可用 | ❌ |
| `/api/validate/check_mobile_available` | POST | 检测手机号是否可用 | ❌ |
| `/api/validate/check_mobile_exist` | POST | 检测手机号是否存在 | ❌ |
| `/api/validate/check_email_exist` | POST | 检测邮箱是否存在 | ❌ |
| `/api/validate/check_sms_correct` | POST | 校验短信验证码 | ❌ |
| `/api/validate/check_ems_correct` | POST | 校验邮箱验证码 | ❌ |
### 7⃣ 汉字/语言查询类 — `Hanzi` 控制器
| 接口路径 | 方法 | 功能 | 需登录 |
|---------|------|------|--------|
| `/api/hanzi/zi` | POST | 汉字查询 | ❌ |
| `/api/hanzi/bishun` | POST | 汉字笔顺查询 | ❌ |
| `/api/hanzi/zuci` | POST | 汉字组词查询 | ❌ |
| `/api/hanzi/cidian` | POST | 词典查询 | ❌ |
| `/api/hanzi/chengyu` | POST | 成语查询 | ❌ |
| `/api/hanzi/jinyici` | POST | 近义词查询 | ❌ |
| `/api/hanzi/fanyici` | POST | 反义词查询 | ❌ |
| `/api/hanzi/juzi` | POST | 句子大全查询 | ❌ |
| `/api/hanzi/word` | POST | 英文单词查询 | ❌ |
| `/api/hanzi/suoxie` | POST | 英文缩写查询 | ❌ |
| `/api/hanzi/pinyin` | GET | 汉字转拼音(支持声调/首字母/大写等选项) | ❌ |
| `/api/hanzi/airport` | POST | 机场搜索 | ❌ |
| `/api/hanzi/port` | POST | 港口搜索 | ❌ |
| `/api/hanzi/herbal` | POST | 中药材搜索 | ❌ |
| `/api/hanzi/raokouling` | POST | 绕口令搜索 | ❌ |
| `/api/hanzi/duilian` | POST | 对联搜索 | ❌ |
| `/api/hanzi/shenfenzheng` | POST | 身份证归属地查询 | ❌ |
| `/api/hanzi/jizhuanwan` | POST | 脑筋急转弯搜索 | ❌ |
| `/api/hanzi/uppercase` | POST | 人民币转大写 | ❌ |
| `/api/hanzi/great` | POST | 人民币转美元大写 | ❌ |
| `/api/hanzi/unit` | POST | 长度单位换算 | ❌ |
| `/api/hanzi/temp` | POST | 温度单位换算 | ❌ |
| `/api/hanzi/power` | POST | 功率单位换算 | ❌ |
| `/api/hanzi/speed` | POST | 速度单位换算 | ❌ |
| `/api/hanzi/weight` | POST | 重量单位换算 | ❌ |
| `/api/hanzi/area` | POST | 面积单位换算 | ❌ |
| `/api/hanzi/volume` | POST | 体积单位换算 | ❌ |
| `/api/hanzi/pressure` | POST | 压力单位换算 | ❌ |
| `/api/hanzi/qtrip` | POST | 油耗计算 | ❌ |
| `/api/hanzi/bmi` | POST | BMI指数计算 | ❌ |
| `/api/hanzi/gsw` | POST | 古诗文搜索 | ❌ |
| `/api/hanzi/efs` | POST | 歇后语搜索 | ❌ |
| `/api/hanzi/zgjm` | POST | 周公解梦搜索 | ❌ |
| `/api/hanzi/mrmy` | POST | 名人名言搜索 | ❌ |
| `/api/hanzi/jibing` | POST | 疾病自查搜索 | ❌ |
| `/api/hanzi/shiwu` | POST | 食物相生相克搜索 | ❌ |
| `/api/hanzi/gushi` | POST | 故事搜索 | ❌ |
| `/api/hanzi/pianfang` | POST | 偏方搜索 | ❌ |
| `/api/hanzi/jiufang` | POST | 酒方搜索 | ❌ |
| `/api/hanzi/tisana` | POST | 药茶搜索 | ❌ |
| `/api/hanzi/zuowen` | POST | 作文搜索 | ❌ |
| `/api/hanzi/why` | POST | 十万个为什么搜索 | ❌ |
| `/api/hanzi/site` | POST | 网站搜索 | ❌ |
| `/api/hanzi/saying` | POST | 谚语搜索 | ❌ |
| `/api/hanzi/drug` | POST | 药品查询 | ❌ |
| `/api/hanzi/nickData` | POST | 网名大全 | ❌ |
| `/api/hanzi/changshi` | POST | 生活常识搜索 | ❌ |
| `/api/hanzi/lyric` | POST | 歌词搜索 | ❌ |
| `/api/hanzi/phpFunc` | POST | PHP函数搜索 | ❌ |
### 8⃣ 热榜采集类 — `Hot` 控制器
| 接口路径 | 方法 | 功能 | 需登录 |
|---------|------|------|--------|
| `/api/hot/BaiDuHot` | GET | 百度热搜采集 | ❌ |
| `/api/hot/WeiBoHot` | GET | 微博热搜采集 | ❌ |
| `/api/hot/ZhiHuHot` | GET | 知乎热榜采集 | ❌ |
| `/api/hot/DouYinHot` | GET | 抖音热榜采集 | ❌ |
| `/api/hot/SouSouHot` | GET | 360热搜采集 | ❌ |
| `/api/hot/SouGouHot` | GET | 搜狗热搜采集 | ❌ |
| `/api/hot/TouTiaoHot` | GET | 今日头条热榜采集 | ❌ |
| `/api/hot/BiliBiliHot` | GET | 哔哩哔哩排行榜采集 | ❌ |
| `/api/hot/CsdnHot` | GET | CSDN热搜采集 | ❌ |
| `/api/hot/KeHot` | GET | 36氪推荐采集 | ❌ |
| `/api/hot/JueJinHot` | GET | 稀土掘金热榜采集 | ❌ |
| `/api/hot/XueQiuHot` | GET | 雪球热榜采集 | ❌ |
| `/api/hot/ItHot` | GET | IT之家热榜采集 | ❌ |
| `/api/hot/PengPaiHot` | GET | 澎湃热榜采集 | ❌ |
| `/api/hot/TengXunHot` | GET | 腾讯热点采集 | ❌ |
| `/api/hot/AcFunHot` | GET | AcFun排行榜采集 | ❌ |
### 9⃣ 站长工具类 — `Webapi` 控制器
| 接口路径 | 方法 | 功能 | 需登录 |
|---------|------|------|--------|
| `/api/webapi/getTDK` | GET | 获取网站TDK信息标题/关键词/描述/ICO | ❌ |
| `/api/webapi/BaiDuPuTongTuiSong` | GET | 百度普通推送 | ❌ |
| `/api/webapi/BingTuiSong` | GET | 必应推送 | ❌ |
| `/api/webapi/ShenMaTuiSong` | GET | 神马推送 | ❌ |
| `/api/webapi/linkData` | GET | 外链数据 | ❌ |
| `/api/webapi/submitYourSite` | POST | 网站提交 | ❌ |
| `/api/webapi/siteHits` | POST | 网站点击量统计 | ❌ |
| `/api/webapi/checkDomainPort` | GET | 端口检测 | ❌ |
| `/api/webapi/GetHeaders` | POST | 获取网页头部信息 | ❌ |
| `/api/webapi/RandUA` | POST | 随机UA生成 | ❌ |
| `/api/webapi/ImgCompress` | POST | 图片压缩 | ❌ |
| `/api/webapi/ocr` | POST | OCR图片识别百度API | ❌ |
| `/api/webapi/curtain` | POST | 窗帘计算器 | ❌ |
| `/api/webapi/tiles` | POST | 地砖计算器 | ❌ |
| `/api/webapi/wallpaper` | POST | 壁纸计算器 | ❌ |
| `/api/webapi/floors` | POST | 地板计算器 | ❌ |
### 🔟 AI内容生成类 — `Generate` 控制器
> 基于 ChatGPT API 的内容自动生成,生成后写入数据库
| 接口路径 | 方法 | 功能 | 需登录 |
|---------|------|------|--------|
| `/api/generate/shool` | GET | AI生成绕口令 | ❌ |
| `/api/generate/brainteaser` | GET | AI生成谜语 | ❌ |
| `/api/generate/jfc` | GET | AI生成近反义词 | ❌ |
| `/api/generate/couplet` | GET | AI生成对联 | ❌ |
| `/api/generate/jzdq` | GET | AI生成句子 | ❌ |
| `/api/generate/efs` | GET | AI生成歇后语 | ❌ |
| `/api/generate/mrmy` | GET | AI生成名人名言 | ❌ |
| `/api/generate/gushi` | GET | AI生成故事 | ❌ |
| `/api/generate/jibing` | GET | AI生成疾病信息 | ❌ |
### 1⃣1⃣ 其他工具类接口
| 控制器 | 接口路径 | 方法 | 功能 | 需登录 |
|--------|---------|------|------|--------|
| `Commonweal` | `/api/commonweal/almanac` | GET | 万年历/黄历查询(支持阳历/阴历) | ❌ |
| `Commonweal` | `/api/commonweal/getFaviconUrl` | GET | 获取网站Favicon图标 | ❌ |
| `Ipcheck` | `/api/ipcheck/check` | POST | IP端口检测TCP/ICMP | ❌ |
| `Imghosting` | `/api/imghosting/ImageUpload` | POST | 图床上传支持sm.ms/Picgo | ❌ |
| `Batch` | `/api/batch/test` | GET | 批量数据采集测试 | ❌ |
| `Batch` | `/api/batch/daoru` | GET | JSON数据批量导入 | ❌ |
### 1⃣2⃣ 内部辅助方法(`Demo` 控制器)
| 方法 | 功能 | 说明 |
|------|------|------|
| `sendPostRequest` | ChatGPT API请求封装 | 供 Generate 控制器调用 |
| `remoteImageUploadAndSave` | 远程图片下载保存 | 供其他控制器调用 |
---
## 二、🔵 前端页面路由(`index` 模块)
入口路径:通过 `application/route.php` 定义,返回 HTML 页面。
### 页面控制器
| 控制器 | 功能 |
|--------|------|
| `Index` | 首页 |
| `Classify` | 工具分类页 |
| `Tool` | 各工具页面约200+个工具) |
| `Details` | 各工具详情页(数据详情展示) |
| `Sol` | 分类筛选页(按国家/朝代/类型等筛选) |
| `Search` | 站内搜索页 |
| `Link` | 友情链接页 |
| `About` | 关于/隐私政策页 |
| `Ajax` | 异步请求(语言包加载/文件上传) |
| `User` | 前台用户中心 |
### 工具分类路由6大类200+工具)
#### 📚 教育学习
| 路由 | 功能 | 详情路由 |
|------|------|---------|
| `/hanzi` | 汉语字典 | `/hanzi/:id` |
| `/bishun` | 汉字笔顺 | `/bishun/:id` |
| `/zuci` | 汉字组词 | `/zuci/:id` |
| `/cidian` | 汉语词典 | `/cidian/:id` |
| `/chengyu` | 成语大全 | `/chengyu/:id` |
| `/jinyici` | 近义词大全 | `/jinyici/:id` |
| `/fanyici` | 反义词大全 | `/fanyici/:id` |
| `/juzi` | 句子大全 | `/juzi/:id` |
| `/fanyi` | 在线翻译32种语言 | `/fanyi/:language` |
| `/danci` | 英语单词 | `/danci/:id` |
| `/suoxie` | 英文缩写 | `/suoxie/:id` |
| `/riddle` | 谜语大全 | `/riddle/:id` |
| `/hanzizhuanpinyin` | 汉字转拼音 | — |
| `/jianfan` | 繁体转简体 | — |
| `/poetry` | 古诗词 | `/poetry/:id` |
| `/mrmy` | 名人名言 | `/mrmy/:id` |
| `/zuowen` | 作文大全 | `/zuowen/:id` |
| `/zimu` | 26字母 | — |
| `/lakh_why` | 十万个为什么 | `/lakh_why/:id` |
| `/lscd` | 历史朝代 | — |
| `/minority` | 少数民族分布表 | — |
| `/periodic_table` | 元素周期表 | — |
| `/sanshiliuji` | 三十六计 | `/sanshiliuji/:id` |
| `/zizhitongjian` | 资治通鉴 | `/zizhitongjian/:id` |
| `/warring` | 战国策 | `/warring/:id` |
| `/lunyu` | 论语 | `/lunyu/:id` |
| `/baizhanqilue` | 百战奇略 | `/baizhanqilue/:id` |
| `/sunzibingfa` | 孙子兵法 | `/sunzibingfa/:id` |
| `/sanguozhi` | 三国志 | `/sanguozhi/:id` |
| `/shangshu` | 尚书 | `/shangshu/:id` |
| `/sunbinbingfa` | 孙膑兵法 | `/sunbinbingfa/:id` |
| `/techartgroup` | 天工开物 | `/techartgroup/:id` |
| `/lvshichunqiu` | 吕氏春秋 | `/lvshichunqiu/:id` |
| `/jingangjing` | 金刚经 | `/jingangjing/:id` |
| `/zhouyi` | 周易 | `/zhouyi/:id` |
| `/aljj` | 鬼谷子 | `/aljj/:id` |
| `/shiji` | 史记 | `/shiji/:id` |
| `/zhuangzi` | 庄子 | `/zhuangzi/:id` |
| `/mengzi` | 孟子 | `/mengzi/:id` |
| `/zhongyong` | 中庸 | `/zhongyong/:id` |
| `/hanfeizi` | 韩非子 | `/hanfeizi/:id` |
| `/weiluyehua` | 围炉夜话 | `/weiluyehua/:id` |
| `/zuozhuan` | 左传 | `/zuozhuan/:id` |
| `/mingshi` | 明史 | `/mingshi/:id` |
| `/surname` | 百家姓 | `/surname/:id` |
| `/sanzijing` | 三字经 | `/sanzijing/:id` |
| `/chengfabiao` | 乘法口诀表 | — |
| `/qianziwen` | 千字文 | — |
| `/dizigui` | 弟子规 | — |
#### 🏠 生活服务
| 路由 | 功能 | 详情路由 |
|------|------|---------|
| `/airport` | 机场代码大全 | `/airport/:id` |
| `/gangkou` | 港口大全 | `/gangkou/:id` |
| `/huangli` | 黄历 | `/huangli/:calendar` |
| `/zhongyaocai` | 中药材 | `/zhongyaocai/:id` |
| `/raokouling` | 绕口令 | `/raokouling/:id` |
| `/duilian` | 对联大全 | `/duilian/:id` |
| `/id_soft` | 身份证归属地 | — |
| `/jizhuanwan` | 脑筋急转弯 | `/jizhuanwan/:id` |
| `/xiehouyu` | 歇后语 | `/xiehouyu/:id` |
| `/zgjm` | 周公解梦 | `/zgjm/:id` |
| `/jbzc` | 疾病自查 | `/jbzc/:id` |
| `/gushi` | 故事大全 | `/gushi/:id` |
| `/site` | 实用网站 | `/site/:id` |
| `/symbol` | 特殊符号 | — |
| `/ocr` | OCR图片识别 | — |
| `/today` | 历史上的今天 | `/today/:today` |
| `/typewriting` | 中文打字工具 | — |
| `/saying` | 谚语 | `/saying/:id` |
| `/car_sign` | 车标大全 | — |
| `/nevoid_phase` | 痣相图解 | — |
| `/zebra_time` | 世界时间 | — |
| `/nick` | 网名大全 | — |
| `/taglia` | 尺码对照表 | — |
| `/changshi` | 生活常识 | `/changshi/:id` |
| `/lyric` | 歌词大全 | `/lyric/:id` |
| `/hot` | 今日热榜 | `/hot/:id` |
| `/bazi` | 生辰八字计算器 | — |
| `/age` | 年龄计算器 | — |
| `/barcode` | 商品条形码 | — |
| `/jieqi` | 二十四节气 | `/jieqi/:id` |
| `/foli` | 佛理月历 | — |
| `/daoli` | 道历月历 | — |
| `/bazipaipan` | 八字排盘 | — |
| `/lipstick` | 口红颜色大全 | — |
| `/alarms` | 在线闹钟 | — |
| `/screentest` | 屏幕测试 | — |
| `/xingjiaozishi` | 性爱姿势 | `/xingjiaozishi/:id` |
| `/country` | 国家地区查询 | `/country/:id` |
| `/shengxiao` | 十二生肖 | `/shengxiao/:id` |
| `/zaomatou` | 灶马头 | — |
| `/mingpian` | 微信名片生成 | — |
| `/stopwatch` | 秒表计时器 | — |
| `/necktie` | 领带打法 | — |
| `/jiugongge` | 九格宫切图 | — |
| `/rec_audio` | 录制MP3音频 | — |
| `/led` | 跑马灯LED滚动 | — |
| `/shortcut` | 创建网页快捷方式 | — |
| `/named` | 古诗文起名 | — |
#### 🧮 实用计算
| 路由 | 功能 | 详情路由 |
|------|------|---------|
| `/rmbzdx` | 人民币转大写 | — |
| `/rmbzmydx` | 人民币转美元大写 | — |
| `/unit` | 单位换算 | — |
| `/statistics` | 字数统计 | — |
| `/calculator` | 计算器 | — |
| `/qtrip` | 油耗计算器 | `/qtrip/:id` |
| `/loan` | 贷款计算器 | — |
| `/loans` | 房贷计算器 | — |
| `/curtain` | 窗帘计算器 | — |
| `/tiles` | 地砖计算器 | — |
| `/wallpaper` | 壁纸计算器 | — |
| `/floors` | 地板计算器 | — |
| `/brick` | 墙砖计算器 | — |
| `/paint` | 涂料计算器 | — |
| `/decoration` | 装修总预算 | — |
| `/car_insurance` | 车险计算器 | — |
| `/aquarium` | 鱼缸计算器 | — |
| `/relative` | 亲戚计算器 | — |
| `/vaccine` | 宝宝疫苗接种 | — |
| `/snsn` | 生男生女预测 | — |
| `/abo` | 血型遗传规律表 | — |
| `/drinking` | 喝水计算器 | — |
| `/concrete` | 混凝土计算器 | — |
| `/trigonometric` | 三角函数计算器 | — |
| `/hexagon` | 正六角柱体计算器 | — |
| `/prepayment` | 提前还贷计算器 | — |
| `/wuxianyijin` | 五险一金计算器 | — |
| `/fuli` | 复利计算器 | — |
| `/lixi` | 利息计算器 | — |
| `/zhinajin` | 滞纳金计算器 | — |
| `/susongfei` | 诉讼费计算器 | — |
| `/grsds` | 个人所得税计算器 | — |
| `/nzjgrsds` | 年终奖个税计算器 | — |
| `/percentage` | 百分比计算器 | — |
| `/mortgage` | 按揭贷款计算器 | — |
| `/zhengcunlingqu` | 整存零取计算器 | — |
| `/lingcunzhengqu` | 零存整取计算器 | — |
| `/zhengcunzhengqu` | 整存整取计算器 | — |
| `/gongjijin` | 公积金贷款计算器 | — |
| `/ershoufang` | 二手房贷款计算器 | — |
| `/angle` | 角度计算器 | — |
| `/cube_root` | 立方根计算器 | — |
| `/variance` | 方差计算器 | — |
| `/drsjcs` | 电容时间常数计算器 | — |
| `/jueduizhi` | 绝对值计算器 | — |
| `/bosongfenbu` | 泊松分布计算器 | — |
| `/ziranduishu` | 自然对数计算器 | — |
| `/jjjsq` | 交集计算器 | — |
| `/bnljsq` | 伯努利不等式计算器 | — |
| `/sjc` | 双阶乘计算器 | — |
| `/subtraction` | 差集计算器 | — |
| `/modulo` | 求模计算器 | — |
#### 💪 健康生活
| 路由 | 功能 | 详情路由 |
|------|------|---------|
| `/bmi` | BMI指数 | `/bmi/:id` |
| `/shiwu` | 食物相生相克 | `/shiwu/:id` |
| `/pianfang` | 民间偏方 | `/pianfang/:id` |
| `/jiufang` | 酒方大全 | `/jiufang/:id` |
| `/tisana` | 药茶大全 | `/tisana/:id` |
| `/drug` | 药品查询 | `/drug/:id` |
| `/muscle` | 人体肌肉图解 | — |
| `/weights` | 标准体重计算器 | — |
| `/tbsa` | 身体表面积计算器 | — |
| `/edd` | 预产期计算器 | — |
| `/safe_period` | 安全期计算器 | — |
| `/huangdineijing` | 黄帝内经 | `/huangdineijing/:id` |
| `/yangsheng` | 养生时间对照表 | — |
#### 🌐 站长工具
| 路由 | 功能 | 详情路由 |
|------|------|---------|
| `/suijimima` | 随机密码生成 | — |
| `/utf_8` | UTF-8编码转换 | — |
| `/rgb` | RGB颜色对照表 | — |
| `/urljiema` | URL编码解码 | — |
| `/unicode` | Unicode编码转换 | — |
| `/zfzascii` | 字符串与ASCII转换 | — |
| `/md5jiami` | MD5批量加密 | — |
| `/jinzhi` | 进制转换器 | — |
| `/unix` | Unix时间戳转换 | — |
| `/base64` | BASE64编码解码 | — |
| `/colors` | HTML颜色代码表 | — |
| `/morse_code` | 摩斯密码 | — |
| `/aes` | AES加密解密 | — |
| `/des` | DES加密解密 | — |
| `/rc4` | RC4加密解密 | — |
| `/rsa` | RSA加密解密 | — |
| `/sha` | SHA加密 | — |
| `/random` | 随机数生成器 | — |
| `/jsjiamijiemi` | JS加密解密 | — |
| `/jsyasuo` | JS代码压缩 | — |
| `/jshunxiao` | JS混淆 | — |
| `/jsgeshihua` | JS格式化 | — |
| `/htmljs` | HTML转JS | — |
| `/htmlyasuo` | HTML压缩 | — |
| `/htmlgeshihua` | HTML格式化 | — |
| `/cssyasuo` | CSS压缩 | — |
| `/cssgeshihua` | CSS格式化 | — |
| `/xmlyasuo` | XML压缩 | — |
| `/xmlgeshihua` | XML格式化 | — |
| `/jsonyasuo` | JSON压缩 | — |
| `/jsongeshihua` | JSON格式化 | — |
| `/httpcode` | HTTP状态码 | — |
| `/user_agent` | UA查看 | — |
| `/rand_user_agent` | UA生成器 | — |
| `/baidutuisong` | 百度推送 | — |
| `/bingtuisong` | 必应推送 | — |
| `/smtuisong` | 神马推送 | — |
| `/qr` | 二维码生成 | — |
| `/qr_parse` | 二维码解析 | — |
| `/outside_chain` | 超级外链工具 | — |
| `/regex` | 正则表达式 | — |
| `/get_port` | 端口检测 | — |
| `/ip_checker` | IP检查 | — |
| `/get_header` | 网页头部信息 | — |
| `/photo_compression` | 图片压缩 | — |
| `/batch_url` | 批量打开网址 | — |
| `/robots` | Robots生成 | — |
| `/uuid` | UUID生成 | — |
| `/highlight` | 代码着色高亮 | — |
| `/sql` | SQL压缩/格式化 | — |
| `/image_to_base` | 图片转Base64 | — |
| `/php_func` | PHP函数大全 | `/php_func/:id` |
| `/barcode_generation` | 条形码生成器 | — |
| `/crawler` | 爬虫模拟抓取 | — |
| `/js_operation` | JS在线运行 | — |
| `/vertical` | 文字竖排 | — |
| `/linuxs` | Linux命令大全 | — |
| `/html_table` | HTML表格生成器 | — |
| `/site_thumbnail` | 网站缩略图 | — |
| `/favicon` | ICO图标制作 | — |
| `/stringarray` | 字符串转数组 | — |
| `/arraystring` | 数组拼接字符串 | — |
| `/daxiaoxie` | 英文大小写转换 | — |
| `/curlycue` | 花体英文转换 | — |
| `/htmlescape` | HTML转义 | — |
| `/jsonexcel` | JSON转Excel/CSV | — |
| `/phpformat` | PHP代码格式化 | — |
| `/ip` | IP归属地查询 | — |
| `/websocket` | WebSocket测试 | — |
| `/imghosting` | 聚合图床 | — |
| `/bot` | 搜索引擎蜘蛛大全 | `/bot/:id` |
| `/china_colors` | 中国传统色 | — |
| `/japan_colors` | 日本传统色 | — |
| `/meta` | Meta标签生成 | — |
| `/web_color` | 网页常用色彩 | — |
| `/safe_color` | WEB安全色 | — |
| `/url_batch` | 网址链接批量生成 | — |
| `/htaccess_nginx` | htaccess转nginx | — |
| `/refresh` | 在线定时刷新 | — |
| `/gif` | GIF动图制作 | — |
| `/dns` | DNS地址列表 | — |
| `/word` | Word快捷键 | — |
| `/excel` | Excel快捷键 | — |
| `/ppt` | PPT快捷键 | — |
#### 🎮 休闲娱乐
| 路由 | 功能 | 详情路由 |
|------|------|---------|
| `/joke` | 笑话大全 | `/joke/:id` |
| `/eyesight` | 最强眼力 | — |
| `/mind_reader` | 读心术 | — |
| `/typewriter` | 速度打字机 | — |
| `/depression_quiz` | 抑郁症测试题 | — |
| `/anxiety_quiz` | 焦虑症测试题 | — |
| `/mdq_quiz` | 双相情感障碍筛查 | — |
| `/mania_quiz` | 狂躁症测试题 | — |
| `/moyu` | 摸鱼人 | — |
### 其他页面路由
| 路由 | 功能 |
|------|------|
| `/` | 首页 |
| `/search/[:type]/[:word]` | 站内搜索 |
| `/about/privacy` | 隐私政策 |
| `/links` | 友情链接 |
| `/classify/study` | 教育学习分类 |
| `/classify/live` | 生活服务分类 |
| `/classify/calculate` | 实用计算分类 |
| `/classify/health` | 健康生活分类 |
| `/classify/webmaster` | 站长工具分类 |
| `/classify/recreation` | 休闲娱乐分类 |
---
## 三、🔴 后端管理API`admin` 模块)
入口:`public/admin.php`,绑定到 `admin` 模块,关闭路由,采用 `/控制器/方法` 的传统URL格式。
### 系统管理
| 控制器 | 功能 |
|--------|------|
| `Index` | 后台首页/管理员登录/退出 |
| `Ajax` | 异步请求(语言包加载/文件上传/图标生成) |
| `Command` | 命令管理 |
| `Event` | 事件管理 |
| `Func` | 功能管理 |
| `Addon` | 插件管理(安装/配置/卸载) |
| `Ver` | 版本管理 |
### 权限管理
| 控制器 | 功能 |
|--------|------|
| `auth/Admin` | 管理员管理(增删改查) |
| `auth/Group` | 角色组管理 |
| `auth/Rule` | 权限规则管理 |
### 用户管理
| 控制器 | 功能 |
|--------|------|
| `user/User` | 前台用户管理 |
| `user/Group` | 用户组管理 |
| `user/Rule` | 用户规则管理 |
### 数据管理控制器70+个CRUD控制器
每个工具都有对应的后台管理控制器,提供标准的数据增删改查操作:
| 控制器 | 对应数据 | 控制器 | 对应数据 |
|--------|---------|--------|---------|
| `Abbr` | 英文缩写 | `About` | 关于页面 |
| `Airport` | 机场代码 | `Aljj` | 鬼谷子 |
| `Barcode` | 条形码 | `Bmi` | BMI数据 |
| `Bot` | 搜索引擎蜘蛛 | `Bzql` | 百战奇略 |
| `Coitus` | 生肖配对 | `Couplet` | 对联 |
| `Cs` | 生活常识 | `Cy` | 成语 |
| `Drug` | 药品 | `Efs` | 歇后语 |
| `Food` | 食物相克 | `Gather` | 采集规则 |
| `Hanzi` | 汉字 | `Hdnj` | 黄帝内经 |
| `Herbal` | 中药材 | `Hfz` | 回文 |
| `Hot` | 热搜 | `Ic` | 身份证区号 |
| `Illness` | 疾病 | `Jfc` | 近反义词 |
| `Jgj` | 金刚经 | `Jieqi` | 节气 |
| `Joke` | 笑话 | `Jzdq` | 句子 |
| `Links` | 友情链接 | `Lscq` | 历史朝代 |
| `Lunyu` | 论语 | `Lyric` | 歌词 |
| `Ms` | 谜语 | `Mz` | 孟子 |
| `Nation` | 民族 | `Nick` | 网名 |
| `Perfect` | 待审核内容 | `Poet` | 诗人 |
| `Poetry` | 诗词 | `Port` | 港口 |
| `Qtrip` | 油耗 | `Riddle` | 谜语 |
| `Saying` | 谚语 | `Sbbf` | 生辰八字 |
| `Sgz` | 三十六计 | `Shool` | 绕口令 |
| `Sign` | 车标 | `Site` | 实用网站 |
| `Sj` | 史记 | `Spiders` | 蜘蛛规则 |
| `Ss` | 搜索 | `Story` | 故事 |
| `Surname` | 姓氏 | `Sx` | 生肖 |
| `Symbol` | 符号 | `Szbf` | 数字 |
| `Szj` | 三字经 | `Tisana` | 药茶 |
| `Tss` | 天书 | `Warring` | 战国策 |
| `Why` | 十万个为什么 | `Wine` | 酒方 |
| `Wisdom` | 名人名言 | `Wlyh` | 网络用语 |
| `Word` | 英文单词 | `Zc` | 组词 |
| `Zgjm` | 周公解梦 | `Zy` | 周易 |
| `Zz` | 庄子 | `Zztj` | 资治通鉴 |
---
## 四、🟡 扩展库(`extend` 目录)
| 类库 | 功能 |
|------|------|
| `fast/Auth` | FastAdmin权限认证 |
| `fast/Date` | 日期处理 |
| `fast/Form` | 表单构建 |
| `fast/Http` | HTTP请求封装 |
| `fast/Pinyin` | 拼音转换 |
| `fast/Random` | 随机数/UUID生成 |
| `fast/Rsa` | RSA加密解密 |
| `fast/Tree` | 树形结构处理 |
| `fast/Version` | 版本检测 |
| `Net/Ico` | ICO图标处理 |
| `Net/Ips` | IP地址处理 |
---
## 五、📊 接口类型统计
| 类型 | 数量 | 说明 |
|------|------|------|
| 前端JSON API | 80+ | `/api/` 模块返回JSON |
| 前端SSR页面 | 200+ | `index` 模块返回HTML |
| 后端管理接口 | 70+ | `admin` 模块CRUD管理 |
| 热榜采集接口 | 16 | 百度/微博/知乎/抖音等 |
| AI生成接口 | 9 | ChatGPT内容生成 |
| 计算器接口 | 15+ | 各种计算工具 |
| 搜索查询接口 | 30+ | 各类数据搜索 |
---
## 六、🏗️ 架构总览
```
┌─────────────────────────────────────────────┐
│ 用户端 │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ PC网站 │ │ 小程序/APP│ │ 搜索引擎 │ │
│ └────┬─────┘ └────┬─────┘ └────┬─────┘ │
└───────┼─────────────┼─────────────┼──────────┘
│ │ │
▼ ▼ ▼
┌─────────────────────────────────────────────┐
│ public/index.php │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ index │ │ api │ │ route │ │
│ │ 模块 │ │ 模块 │ │ 路由 │ │
│ │ (HTML) │ │ (JSON) │ │ 规则 │ │
│ └────┬─────┘ └────┬─────┘ └──────────┘ │
└───────┼─────────────┼────────────────────────┘
│ │
▼ ▼
┌─────────────────────────────────────────────┐
│ common 模块 (公共层) │
│ ┌──────┐ ┌──────┐ ┌──────┐ ┌──────────┐ │
│ │ Auth │ │ Token│ │ Sms │ │ Upload │ │
│ └──────┘ └──────┘ └──────┘ └──────────┘ │
└──────────────────┬──────────────────────────┘
┌──────────┼──────────┐
▼ ▼ ▼
┌────────────┐ ┌────────┐ ┌──────────┐
│ MySQL DB │ │ Redis │ │ 第三方API │
│ (70+表) │ │ Cache │ │百度/ChatGPT│
└────────────┘ └────────┘ └──────────┘
┌─────────────────────────────────────────────┐
│ public/admin.php │
│ admin 模块 (管理后台) │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ 权限管理 │ │ 数据CRUD │ │ 系统配置 │ │
│ └──────────┘ └──────────┘ └──────────┘ │
└─────────────────────────────────────────────┘
```
---
## 七、🔑 核心特点
1. **工具箱定位** — 综合在线工具箱网站,提供 200+ 在线工具
2. **AI内容生成** — 集成 ChatGPT API 自动生成绕口令、谜语、对联等内容
3. **热榜聚合** — 采集 16 个平台的热搜数据(百度/微博/知乎/抖音等)
4. **FastAdmin权限体系** — 完整的RBAC权限管理管理员/角色组/权限规则)
5. **多端支持** — 同时支持 PC网页渲染 和 JSON API小程序/APP
6. **SEO优化** — 全站TDK配置、百度/必应/神马推送、伪静态路由
7. **数据采集** — QueryList爬虫框架 + 第三方API数据采集