Files
xianyan/docs/toolsapi/batch_urlhash_log.txt
Developer 00ff5f152a feat: 添加清除结果功能到检查提供者
refactor: 更新URL哈希处理逻辑

feat: 添加聊天消息存储支持

docs: 更新API控制器基类文档

chore: 删除无用脚本文件

fix: 修复分类模型返回类型问题

feat: 添加回执登录功能

build: 更新依赖项配置

style: 统一HTML模板中的哈希ID引用格式

ci: 添加部署和检查脚本
2026-04-30 10:19:56 +08:00

687 lines
27 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
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.
============================================================
批量URL哈希改造脚本 v8.3.0
模式: 正式执行
时间: 2026-04-30 04:45:54
============================================================
=== 预测试阶段 ===
=== 预测试: 验证所有待替换字段 ===
--- 路由文件 ---
预测试 [OK] 路由 :id 模式: 匹配 72 处
预测试 [OK] 路由 <id> 模式(已改造): 匹配 16 处
--- Details控制器 ---
预测试 [OK] Details $id参数: 匹配 70 处
预测试 [OK] Details 已有decode: 匹配 1 处
预测试 [OK] Details getPaiXuData: 匹配 69 处
预测试 [OK] Details getZhidingData: 匹配 6 处
预测试 [OK] Details up(): 匹配 62 处
预测试 [OK] Details below(): 匹配 62 处
--- Tool控制器 ---
预测试 [OK] Tool getPaiXuData: 匹配 75 处
--- Sol控制器 ---
预测试 [OK] Sol $id参数: 匹配 14 处
预测试 [OK] Sol Db select: 匹配 14 处
--- Search控制器 ---
预测试 [OK] Search Db select: 匹配 50 处
--- 模板文件 ---
模板 {$vo.id}.html: 280 处
模板 {$up['id']}.html: 61 处
模板 {$below['id']}.html: 61 处
模板 已改造hash_id: 6 处
=== 备份文件 ===
备份: application\route.php
备份: application\index\controller\Details.php
备份: application\index\controller\Tool.php
备份: application\index\controller\Sol.php
备份: application\index\controller\Search.php
备份目录: e:\project\flutter\f\xianyan\docs\toolsapi\backup_urlhash_20260430_044554
=== Phase 0: 清理danci旧手动foreach模式 ===
Details: 清理 hotArr 旧foreach模式
Details: 清理 randArr 旧foreach模式
Details: 清理 upArr 旧foreach模式
Details: 清理 belowArr 旧foreach模式
Details: 修复 assign 'hot' => $hotArr, → 'hot' => $hot,
Details: 修复 assign 'rand' => $randArr, → 'rand' => $rand,
Details: 修复 assign 'up' => $upArr, → 'up' => $up,
Details.php 旧模式已清理
Tool: 清理 hotArr 旧foreach模式
Tool: 清理 randArr 旧foreach模式
Tool: 修复 assign 'hot' => $hotArr, → 'hot' => $hot,
Tool.php 旧模式已清理
=== Phase 1: 修改路由规则 ===
预测试 [OK] 路由 :id 模式: 匹配 72 处
'hanzi/:id' => 'details/hanzi', -> 'hanzi/<id>' => 'details/hanzi',
'bishun/:id' => 'details/bishun', -> 'bishun/<id>' => 'details/bishun',
'zuci/:id' => 'details/zuci', -> 'zuci/<id>' => 'details/zuci',
'cidian/:id' => 'details/cidian', -> 'cidian/<id>' => 'details/cidian',
'chengyu/:id' => 'details/chengyu', -> 'chengyu/<id>' => 'details/chengyu',
... 共 72 条路由
路由文件已修改,共 72 条 :id → <id>
=== 修改 Details.php (details) ===
decode: $id = $request->param('id') → UrlHash::decode()
processList: $bushou (model getZhidingData)
processList: $bihua (model getZhidingData)
processList: $pinyin (model getZhidingData)
processList: $zc (model getKtJwData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $bushou (model getZhidingData)
processList: $bihua (model getZhidingData)
processList: $pinyin (model getZhidingData)
processList: $zc (model getKtJwData)
processList: $zc (model getKtJwData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processList: $rand (Db::name select)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processList: $rand (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $shun (model getLikeData)
processList: $ni (model getLikeData)
processList: $hot (model getPaiXuData)
processList: $rand (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processList: $rand (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processList: $rand (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processItem: $up (up)
processItem: $below (below)
processList: $rand (model getPaiXuData)
processList: $hot (model getPaiXuData)
processList: $rand (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processList: $rand (model getPaiXuData)
processList: $all (Db::name select)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $update (model getPaiXuData)
processList: $rand (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processList: $rand (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processList: $rand (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $corr (Db::name select)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $rests (Db::name select)
processList: $state (Db::name select)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $rand (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processList: $rand (model getPaiXuData)
processList: $rec (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $rec (model getPaiXuData)
processList: $hot (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $rand (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $list (model getPaiXuData)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $list (model getPaiXuData)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processList: $rand (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processList: $rand (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $new (model getPaiXuData)
processList: $rand (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processList: $new (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $rand (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $new (model getPaiXuData)
processList: $hot (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processList: $rand (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processList: $rand (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $new (model getPaiXuData)
processList: $hot (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $event (Db::name select)
decode: $id = $request->param('id') → UrlHash::decode()
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processItem: $up (up)
processItem: $below (below)
processList: $hot (model getPaiXuData)
decode: $id = $request->param('id') → UrlHash::decode()
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $rand (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $jieqiArray (model getPaiXuData)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $hot (model getPaiXuData)
processItem: $up (up)
processItem: $below (below)
Details.php 已修改 (2154 → 2364 行)
=== 修改 Tool.php (tool) ===
processList: $hot (model getPaiXuData)
processList: $rand (model getPaiXuData)
processList: $hot (model getPaiXuData)
processList: $hot (model getPaiXuData)
processList: $hot (model getPaiXuData)
processList: $rand (model getPaiXuData)
processList: $hot (model getPaiXuData)
processList: $rand (model getPaiXuData)
processList: $hot (model getPaiXuData)
processList: $hot (model getPaiXuData)
processList: $rand (model getPaiXuData)
processList: $hot (model getPaiXuData)
processList: $hot (model getPaiXuData)
processList: $rand (model getPaiXuData)
processList: $hot (model getPaiXuData)
processList: $update (model getPaiXuData)
processList: $rand (model getPaiXuData)
processList: $poetRec (model getPaiXuData)
processList: $hot (model getPaiXuData)
processList: $rec (model getPaiXuData)
processList: $hot (model getPaiXuData)
processList: $rand (model getPaiXuData)
processList: $new (model getPaiXuData)
processList: $new (model getPaiXuData)
processList: $hot (model getPaiXuData)
processList: $rec (model getPaiXuData)
processList: $lunyu (model getPaiXuData)
processList: $szbf (model getPaiXuData)
processList: $sbbf (model getPaiXuData)
processList: $jgj (model getPaiXuData)
processList: $zy (model getPaiXuData)
processList: $zy (model getPaiXuData)
processList: $hfz (model getPaiXuData)
processList: $wlyh (model getPaiXuData)
processList: $szj (model getPaiXuData)
processList: $hot (model getPaiXuData)
processList: $hot (model getPaiXuData)
processList: $new (model getPaiXuData)
processList: $rand (model getPaiXuData)
processList: $hot (model getPaiXuData)
processList: $rand (model getPaiXuData)
processList: $rec (model getPaiXuData)
processList: $hot (model getPaiXuData)
processList: $rec (model getPaiXuData)
processList: $hot (model getPaiXuData)
processList: $hot (model getPaiXuData)
processList: $rand (model getPaiXuData)
processList: $hot (model getPaiXuData)
processList: $rand (model getPaiXuData)
processList: $hot (model getPaiXuData)
processList: $rand (model getPaiXuData)
processList: $hot (model getPaiXuData)
processList: $new (model getPaiXuData)
processList: $symboldata (Db::name select)
processList: $event (Db::name select)
processList: $nick (Db::name select)
processList: $rand (model getPaiXuData)
processList: $hot (Db::name select)
processList: $xj (model getPaiXuData)
processList: $sx (model getPaiXuData)
processList: $new (model getPaiXuData)
processList: $new (model getPaiXuData)
processList: $xs (model getPaiXuData)
processList: $xk (model getPaiXuData)
processList: $hot (model getPaiXuData)
processList: $rand (model getPaiXuData)
processList: $hot (model getPaiXuData)
processList: $new (model getPaiXuData)
processList: $rec (model getPaiXuData)
processList: $hot (model getPaiXuData)
processList: $rand (model getPaiXuData)
processList: $new (model getPaiXuData)
processList: $hot (model getPaiXuData)
processList: $rand (model getPaiXuData)
processList: $hot (model getPaiXuData)
processList: $colors (model getPaiXuData)
processList: $new (model getPaiXuData)
processList: $hot (model getPaiXuData)
Tool.php 已修改 (1720 → 1797 行)
=== 修改 Sol.php (sol) ===
decode: $id = $request->param('id') → UrlHash::decode()
processList: $data (Db::name select)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $data (Db::name select)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $data (Db::name select)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $two (Db::name select)
processList: $data (Db::name select)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $two (Db::name select)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $rand (model getPaiXuData)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $poet (model getPaiXuData)
processList: $rand (model getPaiXuData)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $theme (Db::name select)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $sort (Db::name select)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $classify (Db::name select)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $gushi (Db::name select)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $pianfang (Db::name select)
processList: $hot (Db::name select)
decode: $id = $request->param('id') → UrlHash::decode()
processList: $zuowen (Db::name select)
decode: $id = $request->param('id') → UrlHash::decode()
Sol.php 已修改 (286 → 302 行)
=== 修改 Search.php (search) ===
processList: $data (Db::name select)
processList: $hot (Db::name select)
processList: $data (Db::name select)
processList: $hot (Db::name select)
processList: $data (Db::name select)
processList: $hot (Db::name select)
processList: $data (Db::name select)
processList: $hot (Db::name select)
processList: $data (Db::name select)
processList: $hot (Db::name select)
processList: $data (Db::name select)
processList: $hot (Db::name select)
processList: $data (Db::name select)
processList: $hot (Db::name select)
processList: $data (Db::name select)
processList: $hot (Db::name select)
processList: $data (Db::name select)
processList: $hot (Db::name select)
processList: $data (Db::name select)
processList: $hot (Db::name select)
processList: $data (Db::name select)
processList: $hot (Db::name select)
processList: $data (Db::name select)
processList: $hot (Db::name select)
processList: $data (Db::name select)
processList: $hot (Db::name select)
processList: $data (Db::name select)
processList: $hot (Db::name select)
processList: $data (Db::name select)
processList: $hot (Db::name select)
processList: $data (Db::name select)
processList: $hot (Db::name select)
processList: $data (Db::name select)
processList: $hot (Db::name select)
processList: $data (Db::name select)
processList: $hot (Db::name select)
processList: $data (Db::name select)
processList: $hot (Db::name select)
processList: $data (Db::name select)
processList: $hot (Db::name select)
processList: $data (Db::name select)
processList: $data (Db::name select)
processList: $hot (Db::name select)
processList: $data (Db::name select)
processList: $hot (Db::name select)
processList: $data (Db::name select)
processList: $hot (Db::name select)
processList: $data (Db::name select)
processList: $data (Db::name select)
processList: $hot (Db::name select)
Search.php 已修改 (150 → 200 行)
=== Phase 4: 修改模板文件 ===
tool/airport.html: vo.id x2
tool/bishun.html: vo.id x1
tool/bmi.html: vo.id x1
tool/changshi.html: vo.id x2
tool/chengyu.html: vo.id x2
tool/cidian.html: vo.id x2
tool/drug.html: vo.id x2
tool/duilian.html: vo.id x2
tool/fanyici.html: vo.id x1
tool/gangkou.html: vo.id x2
tool/gushi.html: vo.id x2
tool/hanfeizi.html: vo.id x1
tool/hanzi.html: vo.id x2
tool/hot.html: vo.id x1
tool/jbzc.html: vo.id x2
tool/jingangjing.html: vo.id x1
tool/jinyici.html: vo.id x1
tool/jiufang.html: vo.id x3
tool/jizhuanwan.html: vo.id x1
tool/joke.html: vo.id x2
tool/juzi.html: vo.id x1
tool/lakh_why.html: vo.id x3
tool/lunyu.html: vo.id x1
tool/lyric.html: vo.id x1
tool/mrmy.html: vo.id x2
tool/pianfang.html: vo.id x3
tool/poetry.html: vo.id x5
tool/qtrip.html: vo.id x1
tool/raokouling.html: vo.id x3
tool/riddle.html: vo.id x2
tool/sanzijing.html: vo.id x1
tool/saying.html: vo.id x2
tool/shengxiao.html: vo.id x4
tool/shiwu.html: vo.id x2
tool/site.html: vo.id x2
tool/sunbinbingfa.html: vo.id x1
tool/sunzibingfa.html: vo.id x1
tool/suoxie.html: vo.id x3
tool/tisana.html: vo.id x3
tool/today.html: vo.id x1
tool/weiluyehua.html: vo.id x1
tool/xiehouyu.html: vo.id x2
tool/xingjiaozishi.html: vo.id x1
tool/zgjm.html: vo.id x2
tool/zhongyaocai.html: vo.id x3
tool/zhongyong.html: vo.id x1
tool/zhouyi.html: vo.id x1
tool/zuci.html: vo.id x1
tool/zuowen.html: vo.id x3
details/airport.html: vo.id x1
details/aljj.html: vo.id x1, up['id'] x1, below['id'] x1
details/baizhanqilue.html: vo.id x1, up['id'] x1, below['id'] x1
details/bishun.html: vo.id x4, up['id'] x1, below['id'] x1
details/bmi.html: vo.id x1
details/bot.html: vo.id x1, up['id'] x1, below['id'] x1
details/changshi.html: vo.id x1, up['id'] x1, below['id'] x1
details/chengyu.html: vo.id x5, up['id'] x1, below['id'] x1
details/cidian.html: vo.id x2, up['id'] x1, below['id'] x1
details/country.html: vo.id x1, up['id'] x1, below['id'] x1
details/drug.html: vo.id x1, up['id'] x1, below['id'] x1
details/duilian.html: vo.id x3, up['id'] x1, below['id'] x1
details/fanyici.html: vo.id x4, up['id'] x1, below['id'] x1
details/gangkou.html: vo.id x2
details/gushi.html: up['id'] x1, below['id'] x1
details/hanfeizi.html: vo.id x1, up['id'] x1, below['id'] x1
details/hanzi.html: vo.id x4, up['id'] x1, below['id'] x1
details/hot.html: vo.id x1
details/huangdineijing.html: vo.id x1, up['id'] x1, below['id'] x1
details/jbzc.html: vo.id x2, up['id'] x1, below['id'] x1
details/jieqi.html: vo.id x1
details/jingangjing.html: vo.id x1, up['id'] x1, below['id'] x1
details/jinyici.html: vo.id x4, up['id'] x1, below['id'] x1
details/jiufang.html: vo.id x2, up['id'] x1, below['id'] x1
details/jizhuanwan.html: vo.id x1, up['id'] x1, below['id'] x1
details/joke.html: vo.id x2, up['id'] x1, below['id'] x1
details/juzi.html: vo.id x4, up['id'] x1, below['id'] x1
details/lakh_why.html: vo.id x2, up['id'] x1, below['id'] x1
details/lunyu.html: vo.id x1, up['id'] x1, below['id'] x1
details/lvshichunqiu.html: vo.id x1, up['id'] x1, below['id'] x1
details/lyric.html: vo.id x1, up['id'] x1, below['id'] x1
details/mengzi.html: vo.id x1, up['id'] x1, below['id'] x1
details/mingshi.html: vo.id x1, up['id'] x1, below['id'] x1
details/mrmy.html: vo.id x3, up['id'] x1, below['id'] x1
details/php_func.html: vo.id x1, up['id'] x1, below['id'] x1
details/pianfang.html: vo.id x2, up['id'] x1, below['id'] x1
details/poet.html: vo.id x2
details/poetry.html: vo.id x3, up['id'] x1, below['id'] x1
details/qtrip.html: vo.id x1
details/raokouling.html: vo.id x3, up['id'] x1, below['id'] x1
details/riddle.html: vo.id x3, up['id'] x1, below['id'] x1
details/sanguozhi.html: vo.id x1, up['id'] x1, below['id'] x1
details/sanshiliuji.html: vo.id x1, up['id'] x1, below['id'] x1
details/sanzijing.html: up['id'] x1, below['id'] x1
details/saying.html: vo.id x2, up['id'] x1, below['id'] x1
details/shangshu.html: vo.id x1, up['id'] x1, below['id'] x1
details/shengxiao.html: up['id'] x1, below['id'] x1
details/shiji.html: vo.id x1, up['id'] x1, below['id'] x1
details/shiwu.html: vo.id x1, up['id'] x1, below['id'] x1
details/site.html: vo.id x3, up['id'] x1, below['id'] x1
details/sunbinbingfa.html: vo.id x1, up['id'] x1, below['id'] x1
details/sunzibingfa.html: vo.id x1, up['id'] x1, below['id'] x1
details/suoxie.html: vo.id x2, up['id'] x1, below['id'] x1
details/surname.html: vo.id x1, up['id'] x1, below['id'] x1
details/techartgroup.html: vo.id x1, up['id'] x1, below['id'] x1
details/tisana.html: vo.id x2, up['id'] x1, below['id'] x1
details/today.html: vo.id x1
details/warring.html: vo.id x1, up['id'] x1, below['id'] x1
details/weiluyehua.html: vo.id x1, up['id'] x1, below['id'] x1
details/xiehouyu.html: vo.id x2, up['id'] x1, below['id'] x1
details/xingjiaozishi.html: vo.id x1, up['id'] x1, below['id'] x1
details/zgjm.html: vo.id x1, up['id'] x1, below['id'] x1
details/zhongyaocai.html: vo.id x2, up['id'] x1, below['id'] x1
details/zhongyong.html: vo.id x1, up['id'] x1, below['id'] x1
details/zhouyi.html: vo.id x1, up['id'] x1, below['id'] x1
details/zhuangzi.html: vo.id x1, up['id'] x1, below['id'] x1
details/zizhitongjian.html: vo.id x1, up['id'] x1, below['id'] x1
details/zuci.html: vo.id x5
details/zuowen.html: up['id'] x1, below['id'] x1
details/zuozhuan.html: vo.id x1, up['id'] x1, below['id'] x1
sol/airport.html: vo.id x1
sol/dlfl.html: vo.id x2
sol/dynasty_sort.html: vo.id x2
sol/guojia.html: vo.id x1
sol/gushi_sort.html: vo.id x1
sol/gx.html: vo.id x2
sol/hangxian.html: vo.id x1
sol/pianfang_sort.html: vo.id x3
sol/poetry_sort.html: vo.id x2
sol/riddle.html: vo.id x3
sol/site_sort.html: vo.id x2
sol/universe.html: vo.id x3
sol/zgjm_sort.html: vo.id x1
sol/zuowen.html: vo.id x1
search/index.html: vo.id x51
共 134 个模板文件, vo.id x280, up['id'] x61, below['id'] x61
=== 改造统计 ===
路由规则修改: 72 条
Details decode: 70 处
Details processList: 86 处
Details processItem: 124 处
Tool processList: 78 处
Sol decode: 14 处
Sol processList: 16 处
Search processList: 50 处
模板文件: 134 个
模板替换 vo.id: 280 处
模板替换 up['id']: 61 处
模板替换 below['id']: 61 处
danci旧模式清理: 6 处
跳过已修改: 1 处
预测试未匹配: 0 处
=== 验证文件编码 ===
OK route.php: 编码正常
OK Details.php: 编码正常
OK Tool.php: 编码正常
OK Sol.php: 编码正常
OK Search.php: 编码正常
=== 验证PHP语法 ===
SKIP route.php: PHP未安装跳过语法检查
SKIP Details.php: PHP未安装跳过语法检查
SKIP Tool.php: PHP未安装跳过语法检查
SKIP Sol.php: PHP未安装跳过语法检查
SKIP Search.php: PHP未安装跳过语法检查