[TDK DEBUG] erji.ceshi.help/ · 2025-12-14 00:01:36 · >>> BEGIN
• === douya_tdk_build(scene=category) ===
• PAN 回退已启用:进入 * 形态穷举
• 严格模式:未命中任何 canonical / fallback;返回 404
■ routes.resolved.from: dpw_routes_reverse()
■ ctx.route_type: category
■ tpl.selected: {"classtempid":4,"listtempid":10,"newstempid":11}
■ tpl.source: default
■ routes.patterns: (none)
■ config_file: /www/wwwroot/erji.ceshi.help/e/douya/config/tdk_config.php
■ config_exists: true
■ config_array: true
■ request.host: erji.ceshi.help
■ request.path: /
■ ctx.route_type: category
■ domain_overrides_text: 
• 域名覆盖:未配置,跳过。
■ config_snapshot_after_override: {"enabled":true,"site":{"name":""},"routing_rules":{"cn_domain_as_main":true,"cn_inner_as_main":true,"split_main_for_site":true},"title":{"use_related":true,"related_count":2,"word_order_mode":"random","placement":"right","sep_cn":"-","sep_en":"-","fallback_random_main":true,"fallback_main_with_related":true},"keywords":{"mirror_title":true,"use_related":true,"related_count":10,"sep":",","dedup":true},"word_source":{"main":{"mode":"douya_default","table":"phome_douya","column":"word","match_mode":"contain","limit":1,"order":"keep","where":"","sql":"","decrement":{"enable":true,"side":"auto","series":"10,8,6,4,2","auto":true,"auto_step":2,"when_keep_auto":true}},"related":{"mode":"douya_default","table":"phome_douya","column":"word","match_mode":"left","limit":10,"order":"len_desc","where":"","sql":"","decrement":{"enable":true,"side":"auto","series":"10,8,6,4,2","auto":true,"auto_step":2,"when_keep_auto":true}},"inner":{"mode":"douya_default","table":"phome_douya","column":"word","match_mode":"contain","limit":10,"order":"len_desc","where":"","sql":"","decrement":{"enable":false,"side":"auto","series":"10,8,6,4,2","auto":true,"auto_step":2,"when_keep_auto":true}}},"desc":{"start_file":"/www/wwwroot/erji.ceshi.help/e/douya/data/desc_start.txt","middle_file":"/www/wwwroot/erji.ceshi.help/e/douya/data/desc_middle.txt","end_file":"/www/wwwroot/erji.ceshi.help/e/douya/data/desc_end.txt","max_len":120,"fallback_tpl":"{word} 的相关介绍与资料,来自 {site}。"},"scenes":{"category":{"title_mode":"main_rel_site","title_custom_tpl":"{main} - {k1} - {k2} - {site}","desc_start_file":"/www/wwwroot/erji.ceshi.help/e/douya/data/home_desc_start.txt","desc_middle_file":"/www/wwwroot/erji.ceshi.help/e/douya/data/home_desc_middle.txt","desc_end_file":"/www/wwwroot/erji.ceshi.help/e/douya/data/home_desc_end.txt"},"inner":{"title_mode":"main_site","title_custom_tpl":"{main} - {site}","desc_start_file":"/www/wwwroot/erji.ceshi.help/e/douya/data/desc_start.txt","desc_middle_file":"/www/wwwroot/erji.ceshi.help/e/douya/data/desc_start.txt","desc_end_file":"/www/wwwroot/erji.ceshi.help/e/douya/data/desc_start.txt","desc_max_len":120,"desc_fallback_tpl":"{word} 的相关介绍与资料,来自 {site}。"}},"mapping":[],"domain_overrides_text":"","tags":{"title":"{title}","site":"{site}","main":"{main}","k1":"{k1}","k2":"{k2}","desc":"{desc}","cat":"{cat}"},"seed":{"allow_override":true,"base":"host+cat+path","rotate":"stable"}}
■ seed.base: host+cat+path
■ seed.rotate: stable
■ seed.seedStr: erji.ceshi.help|nocat|/
■ seed.crc32: 3177061807
■ seed.current: 3177061807
■ route.host: {"uhost":"erji.ceshi.help","sub":"erji","cn_domain_as_main":"ON","cn_inner_as_main":"ON","scene":"category"}
■ route.pinyin.sql.eq: SELECT word AS word FROM phome_douya WHERE pinyin = 'erji' LIMIT 1
■ SQL.exec: SELECT word AS word FROM phome_douya WHERE pinyin = 'erji' LIMIT 1
■ SQL.rows: 0
■ route.pinyin.sql.like: SELECT word AS word FROM phome_douya WHERE pinyin LIKE 'erji%' LIMIT 1
■ SQL.exec: SELECT word AS word FROM phome_douya WHERE pinyin LIKE 'erji%' LIMIT 1
■ SQL.rows: 1
• route.main: 拼音前缀命中 erji% → '二级黄'
■ seed.unified_from_home: 885255466
■ RELATED START cfg: {"match_mode":"left","order":"len_desc","limit":10,"dec.enable_cfg":true,"dec.enable_final":true,"dec.side_cfg":"auto","dec.series":"10,8,6,4,2","dec.auto":true,"dec.auto_step":2,"dec.when_keep_auto":true,"needCnt":2,"word_order_mode":"random"}
■ related.series.final: [2]
• related: RUN mode='left'
■ related.len2.subs: ["二级"]
■ SQL.exec: SELECT word AS word FROM phome_douya WHERE word LIKE '二级%' ORDER BY LENGTH(word) DESC LIMIT 10
■ SQL.exec: SELECT word AS word FROM phome_douya WHERE word LIKE '二级%' ORDER BY LENGTH(word) DESC LIMIT 10
■ SQL.rows: 6
■ related.len2.valid_pool: ["二级毛片在线观看","二级片免费观看","二级片免费看","二级性生活片","二级理论片"]
■ related.len2.picked_this_round: ["二级性生活片","二级理论片"]
■ related.picked_total: ["二级性生活片","二级理论片"]
• related: 已凑够 2 条,在模式 'left' 下停止。
■ related_pool_final: ["二级性生活片","二级理论片"]
■ site.base.candidates: ["二级黄","二级性生活片","二级理论片"]
■ site.base.normalized: ["二级黄","二级性生活片","二级理论片"]
■ site.base.lcp: 二级
■ site.final: 二级视频网
■ site.home.seed: 3177061807
■ site.home.main: 二级黄
■ site.home.site: 二级视频网
■ seed.unified_from_home: 3177061807
■ SQL.exec: SELECT word AS word FROM phome_douya WHERE word LIKE '二级%' ORDER BY LENGTH(word) DESC LIMIT 10
■ SQL.rows: 6
■ category.related.picked: ["二级理论片","二级性生活片"]
■ build.scene.note: {"scene":"category","from":"/www/wwwroot/erji.ceshi.help/e/douya/lib/tdk/index.php:887","tag":"build_title"}
■ keywords.mirror_parts: ["二级黄","二级理论片","二级性生活片","二级视频网"]
■ build.scene.note: {"scene":"category","from":"/www/wwwroot/erji.ceshi.help/e/douya/lib/tdk/index.php:909","tag":"build_desc"}
■ desc.files: {"start":"/www/wwwroot/erji.ceshi.help/e/douya/data/home_desc_start.txt","middle":"/www/wwwroot/erji.ceshi.help/e/douya/data/home_desc_middle.txt","end":"/www/wwwroot/erji.ceshi.help/e/douya/data/home_desc_end.txt","max_len":120}
• desc: 文件为空或缺失 → 使用 fallback_tpl。
■ ctx.tdk: {"title":"二级黄-二级理论片-二级性生活片-二级视频网","keywords":"二级黄,二级理论片,二级性生活片,二级视频网","description":"二级黄 的相关介绍与资料,来自 二级视频网。","scene":"category","main":"二级黄","site":"二级视频网"}
• category scene: build by title_mode
--- build.summary --------------------------------------------------
scenes.count = 1 ; unique = 1 ; detail = category x1
callers.top:
  - /www/wwwroot/erji.ceshi.help/e/douya/lib/tdk/index.php:909 | tag=build_desc  x1
  - /www/wwwroot/erji.ceshi.help/e/douya/lib/tdk/index.php:887 | tag=build_title  x1
[TDK DEBUG] <<< END <<<
二级黄-二级理论片-二级性生活片-二级视频网

{site_name}

豆芽 · 首页

可视化测试:DIV / LI 结构噪声

原:下面列表是空的;注入后:将出现你在 payload_templates 中定义的 <div>/<li> 等真实结构(刷新不变取决于 rotate)。

可视化测试:虚假路径(URL)噪声

原:下面区域为空;注入后:将出现形如 <a href="/fake/{签名}.html">...</a> 的链接或其它“路径类”结构。
示例模板可写成:<a href="/ghost/{签名:6}.html" rel="nofollow">{域名}</a><div data-path="/p/{随机:8}">{网址}/{路径}</div>

精选栏目

最新更新

测试链接: 测试 1000
测试 1000