建站说明:
PHP 8.0+ 其他不用安装
宝塔设置网站运行目录选择public
支持多模板URL绑定 首次访问绑定选择的模板,
再次清理缓存刷新模板文件不变 这样可以实现不同模板 不同TDK 内容不变
关键词编码采用16进制编码,非网传10进制编码
伪静态
location ~ (runtime|application)/{
return 403;
}
location / {
if (!-e $request_filename){
rewrite ^(.)$ /index.php?s=$1 last; break;
}
} 采集新闻热点功能: 你得网址/caiji.php 设置好宝塔计划(5分钟一次) 建议本地ai批量写完扔进config/aiku (如果自己不会写,可去seo998.com 上面的广告有人ai代写,十几块钱搞定) 如果需要自带ai写标题和内容(需要申请智谱api的key放到config/zhipu/里面的txt,可以一行一个)
你只需要把自己的关键字扔进:config/aici,设置好宝塔计划:AI生成文章 你的网址/ai.php (1分钟一次) 广告调用
config/config.php 白名单模式开关改成1 白名单开启就可以
default.html 修改里面跳转代码为自己的落地页网址就可以 其他配置不需要在动 开发文档1. 项目结构/www/wwwroot/gn.seo1.eu.cc/├── config/ # 配置文件目录│ ├── config.php # 主配置文件│ ├── aiku/ # AI生成内容库│ ├── wenzhangku/ # 文章库│ ├── data/ # 关键词和变量数据│ └── templates/ # 模板目录├── public/ # Web根目录│ ├── index.php # 入口文件│ ├── caiji.php # 采集脚本│ └── tcpdf/ # TCPDF库资源├── seo998/ # 核心逻辑目录│ ├── Context.php # 上下文管理│ ├── TemplateEngine.php # 模板引擎(含PDF生成)│ └── Services/ # 各类服务└── 说明.txt # 原始说明文件2. 标签系统本程序支持丰富的模板标签,用于动态生成内容。 基础标签- {article_aititle}: AI标题(对应 config/aiku)
- {article_aicontent}: AI内容(对应 config/aiku)
- {article_title}: 新闻标题(对应 config/wenzhangku)
- {article_content}: 新闻内容(对应 config/wenzhangku)
- {keyword}: 当前关键词
- {current_rootdomain}: 当前根域名
- {rand_file}: 随机文件(通常用于图片路径)
- {rand_emoji}: 随机Emoji表情
生成器标签支持指定长度,如 {digits=6}。如果不指定,默认为 8。 - {digitss2(=len)}: 随机数字
- {digits(=len)}: 随机数字
- {digits2(=len)}: 随机数字(变体)
- {string(=len)}: 随机字符串
- {alpha_numeric(=len)}: 随机字母数字
- {hex(=len)}: 随机十六进制
- {alpha_upper(=len)}: 随机大写字母
- {alpha_lower(=len)}: 随机小写字母
时间标签- {time}: 随机时间(2025-09-01 至 2025-12-31 之间,基于URL哈希固定)
- {timestamp_year}: 年
- {timestamp_month}: 月
- {timestamp_day}: 日
- {timestamp_hour}: 时
- {timestamp_minute}: 分
- {timestamp_second}: 秒
- {timestamp_datetime}: 完整日期时间
- {timestamp_random}: 随机时间戳
变量标签- {var12}, {var13} ... {var32}: 调用 config/data/#var#0.txt 等文件中的内容。
- {rand_keyword}: 随机关键词
3. PDF生成机制程序内置 TCPDF 库,支持将 HTML 内容转换为 PDF 下载。 工作原理- 触发条件:
- 检查 config/config.php 中的 pdf.enabled 开关。
- 如果开关开启,且请求的URL后缀匹配 .html, .php, .asp 等,或者 URL 参数包含 format=pdf。
- 生成过程:
- TemplateEngine 类中的 generatePdfFromHtml 方法被调用。
- 实例化 TCPDF 类。
- 设置 PDF 标题(优先使用 currentTitle,其次 <title> 标签,再次 <h1> 标签)。
- 设置字体为 stsongstdlight (支持中文)。
- 将当前渲染的 HTML 内容写入 PDF。
- 输出 PDF 文件供浏览器下载。
PDF 开关配置在 config/config.php 中控制: // PDF生成配置 'pdf' => [ 'enabled' => false, // true开启,false关闭 ],代码位置- 核心逻辑: seo998/TemplateEngine.php
- 方法: isPdfRequest() (检查是否需要生成PDF), generatePdfFromHtml() (执行生成)
- 库文件: public/tcpdf/
4. 采集与其他功能- 采集: public/caiji.php 负责采集新闻内容。
- 缓存: 无需开启缓存(在 config.php 中配置)。
- 访问控制: 支持白名单/黑名单模式(在 config.php 中配置)。
回复下载本资源:
|