![]() |
|
禁止用于任何违法、违规目的,禁止联网使用本程序。如不认可请删除本程序!
本程序不存在任何作者主观书写时留下的后门和可执行脚本。
修复新闻源问题,自建CDN加速api聚合新闻内容更新频率为5-30分钟,无视任意海外服务器采集不到问题!
修复域名使用cloudflare IP放行问题 蜘蛛爬不到的问题!
修复外链指定格式,强引后的指定路径!
新增几套3套新闻模板和修复模板若干细节问题!
此版本会员专享,暂时不对外出售,泛滥就都没的玩了。


环境说明:php7.4 通用扩展fileinfo和opcache 伪静态在根目录自己复制
1:把你的自己的真实ip(切勿开VPN) 加到 seofeilong\seofeilong\login.txt 不然进不了后台管理
2:打开后台地址 http://你的网址/seofeilong/seofeilong/login.php
账号seofeilong 密码aa123456..
后台账号密码修改 seofeilong/seofeilong/main/key.php
3:登录后台 选择功能设置 点开屏蔽功能设置 后台添加 百度放行IP段 放行百度以及自己的ipC段
4:seofeilong/data/fubiaoti 放你的排名标题(尽量用ai写相关性标题,具体看你行业)参考site:macrostars.cn
5:seofeilong/data/img 网络远程地址图(自己替换,默认我放的不多,可根据你自己行业来)
5:回到功能设置能看到一些配置(无基本最好不要动,有基础的随便搞)
链接格式设置,你可以设置成自己想要的目录
域名列表无需(无需填写)
网站标题设置(默认)
辅助描述设置(无需填写)
辅助描述2设置(放小说名称)
辅助描述2设置(放辅助描述)
网站描述设置(可根据自己行业来写)
关键词设置(无需填写)
重要正式解析建站后 请在功能设置开启缓存!!!!
6:点开屏蔽功能设置,设置屏蔽页面代码你可直接替换成自己的代码(可以直接跳转广告代码)
使用默认屏蔽代码 广告调用js/vue.js 修改49行,统计也加在里面
7:引蜘蛛引shtm后缀,引shtml新闻页面蜘蛛自动下爬
html和htm 是自己设置的关键字不要直接引
模板说明
模板路径:data/moban
index文件夹 (首页模板基本用不到不用修改,因为不靠首页排名)
list文件夹(内置6套新闻模板,里面模板是shtml后缀调用模板)
baidunews-2.html(排名标题模板)
bdidu.html(排名标题模板)
lao.html(排名标题模板)
开发文档以及标签具体说明在根目录二开文档.md,请自行查看。
1.1 目录结构总览
/index.php:根站维护页,占位与ICP信息展示/nginx.htaccess:Nginx重写规则/robots.txt、/sitemap.php:爬虫指引与站点地图/css/、/js/、/error/:静态资源与错误页/soumazhanqun/:核心业务目录index.php:主内容生成与模板引擎gfw.php:访客/蜘蛛过滤与缓存读取入口config.php:入口配置(与data/config.php功能不同)data.php、hour.php、7d.php、30d.php、301.php:辅助脚本newssource.php:新闻采集与正文清洗quanwang.php:权重内容组合与干扰码oss1.php:缓存存取(本地/云兼容)icp.txt:域名备案记录表(域名,公司,备案号,网站名称)data/:数据资源中心config.php:后台开关与功能配置muban/:模板库(含index/和list/)img/、img1/:图片URL池keywords/、keyword/、keywordscopy/、xinkeywords/:关键词池与复制策略news/:本地新闻备份fubiaoti/、reci/、juzi/、title/:副标题、热词、句子、标题库fuzhu.txt、fzms2.txt、fzms3.txt:辅助描述词库ml.txt、dm.txt、zz.txt:固定目录、地名、作者库url.txt、url2.txt:URL模板库fixedmulu/、randcoderule/:目录/干扰码规则缓存gpt/:GPT标题/内容离线数据- 其他:
pinyin.php、shuangpin.txt、wbsp.txt、wburl*.txt、clear_cache.php等 soumazhanqun/(后台管理)admin.php:配置后台auth.php、exit.php、list.php:登录/蜘蛛日志/退出go/:蜘蛛与访客访问日志css/、js/、fonts/:后台静态资源go.php:日志落地与UA识别
1.2 模块说明与依赖关系
- 核心生成(
soumazhanqun/index.php)- 依赖:
data/config.php开关、newssource.php采集、quanwang.php组合、oss1.php缓存、gfw.php入口过滤 - 模板:
data/muban/index/*.html(首页)、data/muban/list/*.html(列表)、data/muban/*.html(默认)
- 依赖:
- 过滤与缓存(
soumazhanqun/gfw.php)- 功能:IP/UA白名单、只允许规则URL、缓存命中直接输出、外部URL注入
- 依赖:
oss1.php缓存读写、data/*.txt标签替换源
- 采集与清洗(
soumazhanqun/newssource.php)- 来源:搜狐、网易、新浪、光明网、海外网、第一财经、站外API等
- 算法:HTML清洗、图片处理、URL去重缓存
- 关键词与文本(
soumazhanqun/index.php+quanwang.php)- 功能:分词、相关词检索、随机句子/干扰码、转码、插入位置控制
- 依赖:
data/keyword(s)、data/juzi、data/title等
- 后台管理(
soumazhanqun/soumazhanqun/admin.php)- 功能:图形化开关、批量文本配置、清缓存、重置默认
- 写入:
../data/config.php及各数据文本
1.3 重要文件与交互
soumazhanqun/index.php:入口处理→模板选择→标签替换→缓存写入→输出soumazhanqun/gfw.php:请求提前过滤→缓存读取→外链填充→输出(命中即短路)soumazhanqun/newssource.php:采集策略→本地优先→清洗→URL缓存避免重复soumazhanqun/oss1.php:本地缓存目录策略与云兼容(默认本地)soumazhanqun/soumazhanqun/admin.php:配置可视化入口
交互方式:
- Web请求经
nginx.htaccess重写至soumazhanqun/index.php或先经gfw.php命中缓存短路 - 模板中的标签从
data/*.txt与采集器、算法模块生成数据填充 - 缓存写入与读取通过
oss1.php实现统一接口
2. 核心逻辑文档
2.1 流程图
flowchart TD
A[请求进入] --> B{Nginx重写}
B -->|首页/列表/其他| C[soumazhanqun/index.php]
C --> D[加载 data/config.php 开关]
D --> E{请求类型判定}
E -->|首页| F[选择 index 模板目录]
E -->|列表| G[选择 list 模板目录]
E -->|其他| H[计数与默认模板切换]
C --> I[读取模板文件]
I --> J[标签解析与替换]
J --> K[新闻采集/本地数据]
K --> L[关键词/句子/干扰码/转码]
L --> M{cacheSwitch?}
M -->|是| N[写入缓存 gzencode]
M -->|否| O[跳过缓存]
N --> P[输出]
O --> P[输出]
A --> Q[gfw.php 入口过滤]
Q --> R{缓存命中?}
R -->|是| S[缓存替换{外部url},热词等]
S --> P
R -->|否| B
2.2 业务逻辑要点
- 模板目录选择(
getTemplateFolder):soumazhanqun/index.php:68- 首页→
data/muban/index/ - 列表(不带
.html/.htm且含/)→data/muban/list/ - 其他→计数阈值判定后在
data/muban/与data/muban/list/间切换
- 首页→
- ICP信息填充:根域名匹配
icp.txt,替换{当前域名}{公司名称}{备案号}{网站名称} - 新闻数据源:
- 优先本地
data/news/*.txt(支持三种格式) - 否则远程源函数
news_*,清理策略cleanHtml/cleanHtmlimg(保留/去除图片)
- 优先本地
- 关键词与分词:
guanjianci调用百度/360建议,写入每日data/keyword/YYYYMMDD_keywords_*.txt- 最长/最短词策略,标题/内容与
{关键词1..3}拼接
- 干扰与转码:
- 干扰码规则缓存
data/randcoderule/,getrandcode生成 encodeValue随机十进制/十六进制HTML实体转码- 标题处理
processText:符号前置删除、引号包裹、随机标点
- 干扰码规则缓存
- 外链注入:
{外部url}、{外部url2}、{外部url3}由wburl*.txt与替换规则生成,次数与去重由gfw.php控制
- 缓存设计:
- Key:
md5(HTTP_HOST + REQUEST_URI) - 位置:
soumazhanqun/cache/{域名}/(默认本地) - 内容:
gzencode(moban, 9)存储;命中后在gfw.php二次替换外链与热词
- Key:
2.3 关键算法实现(摘要)
- 模板目录选择:
soumazhanqun/index.php:68-101 - URL构造与占位符替换:
soumazhanqun/index.php:170-207 - 固定目录选择与缓存:
soumazhanqun/index.php:208-224 - 随机干扰码规则:
soumazhanqun/index.php:246-281 - 随机时间填充:
soumazhanqun/index.php:525-558 - 关键词采集与落盘:
soumazhanqun/index.php:1301-1357 - 文本转码:
soumazhanqun/index.php:1417-1440 - 新闻本地优先与多格式支持:
soumazhanqun/index.php:606-666 - 外链注入与次数限制:
soumazhanqun/gfw.php:550-640
2.4 数据流转
- 输入:HTTP请求(路径用于模板目录选择)+ 环境(Host/UA/IP)+ 本地数据池(
data/*) - 处理:
- 模板文件读取→标签解析→从数据池/采集器/算法模块生成文本→二次加工(转码/干扰/分词)
- 输出:
- 可缓存页面(命中后在入口处直接返回)
- 页面包含外链/热词/时间/ICP等动态信息
3. 模板开发规范
3.1 模板标签总览
- 站点/域名:
{主域名}、{根域名}、{当前域名}、{公司名称}、{备案号}、{网站名称}、{当前url} - 时间:
{时间}、{当前时间}、{随机时间}、{动态时间}、{当前日期}、{年月日}、{年}、{月}、{日}、{时间戳} - 标题:
{标题格式}、{标题格式2}、{标题格式3}、{标题}、{随机标题}、{万能标题}、{新闻标题}、{文章标题}、{小说标题}、{小说标题1} - 描述/正文:
{描述格式}、{新闻内容}、{文章内容}、{小说描述}、{小说描述1} - 关键词:
{关键词}、{关键词1}、{关键词2}、{关键词3}、{随机关键词}、{随机关键词2}、{随机关键词3}、{固定关键词} - 副标题:
{副标题}、{副标题1}、{固定副标题}、{转码固定副标题} - 句子/短语:
{句子}、{随机句子}、{固定一句话}、{随机一句话}、{长句子}、{分词1}、{分词2} - 图片:
{图片}、{随机图片}、{图片1}、{随机图片1}、{小说图片} - 作者/地名/热词:
{作者}、{地名}、{热词}、{随机热词} - 外部链接:
{外部url}、{外部url2}、{外部url3}、{外部热词}、{外部字符N}、{外部双拼}、{外部主域名}、{外部根域名} - 链接:
{链接}、{链接2} - 随机生成:
{随机数字N}、{随机数字M-N}、{随机字符N}、{固定随机字符N}、{随机字母N}、{小写字母N}、{大写字母N}、{随机版本}、{随机干扰码} - 资讯块:
{最新资讯} - GPT:
{GPT标题}、{GPT内容}、{GPT关键词}、{GPT文章}
说明:
N/M-N为数字参数位,决定长度或范围。{外部url3}在缓存命中路径中随机替换,使用计数限制(每域名URL模板上限16次)。
3.2 标签语法与参数
- 固定/随机长度类:
{随机数字6}、{随机字符12}、{固定随机字符8}、{随机字母4}、{小写字母5}、{大写字母5} - 关键词类:
{关键词}主关键词;{随机关键词}从多文件池顺序/随机消费(配合xinkeywords/复制-删除策略) - 链接类:
data/url.txt的URL模板支持:{主域名}、{根域名}、{固定目录}、{外部双拼}、{随机数字N}等占位符- 内部链接
{链接}、{链接2}将按规则生成并插入
- 时间类:
{当前时间}→Y-m-d H:i:s;{当前日期}→Y年m月d日 星期X;大量{随机时间}会在近一天范围内生成
3.3 使用示例
<title>{标题格式}</title>
<meta name="keywords" content="{标题格式}">
<p>发布时间:{当前时间}</p>
<p>来源:<a href="{链接2}">{辅助描述2}</a></p>
<img src="{随机图片}" alt="{新闻标题}">
<ul>
<li><a href="{外部url2}">{外部热词}</a></li>
</ul>
<footer>备案号:{备案号} 网站:{网站名称}</footer>
3.4 注意事项
- 避免在模板中连续大量使用高成本标签(如大规模
{随机时间}或复杂组合),以免性能波动 - URL模板需匹配
onlyurlrule时的规则(gfw.php),否则可能被403 - 云存储密钥不可入库;
oss1.php默认本地缓存,云配置须安全注入 - 模板中
{内容1}、{内容2}会被二次替换为{随机句子},注意期望效果
4. 部署与配置指南
4.1 Nginx重写(参考 nginx.htaccess)
location ~* (data|admin)/ { return 403; }
rewrite ^/sitemap.(.*)$ /sitemap.php;
rewrite ^(/|/index.php|/index.html|/index.htm|/default.php|/default.htm|/default.html)?$ /soumazhanqun/index.php?s=$1 last;
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /soumazhanqun/index.php?s=$1 last; break;
}
}
4.2 Apache重写(示例)
RewriteEngine On
RewriteRule ^sitemap\.(.*)$ sitemap.php [L]
RewriteCond %{REQUEST_URI} ^(/|/index\.php|/index\.html|/index\.htm|/default\.php|/default\.htm|/default\.html)?$
RewriteRule ^(.*)$ soumazhanqun/index.php?s=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ soumazhanqun/index.php?s=$1 [L]
4.3 配置开关(soumazhanqun/data/config.php)
$yxwwitch = 1; // 使用新闻内容
$ybdwitch = 0; // 使用本地内容
$xgcwitch = 0; // 插入相关词
$cacheSwitch = 1; // 开启缓存
$fantiSwitch = 0; // 繁体转换
// … 其他开关见文件
4.4 缓存策略(soumazhanqun/oss1.php)
- 默认本地
soumazhanqun/cache/{域名}/;setosscache/getosscache统一接口 - 可切换默认缓存根路径(
$useDefaultCacheFolder),云配置需在安全环境注入,不可硬编码密钥
4.5 安全与访问控制
gfw.php:- IP/UA白名单、机器人识别(Googlebot硬禁)
- 只允许匹配
wburl.txt与data/url.txt规则的URL访问(onlyurlrule开关)
- 屏蔽目录访问:
(data|admin)返回403 - 备案信息自动填充:
icp.txt对应当前根域名
5. 关键代码片段示例
-
模板目录选择:
soumazhanqun/index.php:68function getTemplateFolder() { $request_uri = $_SERVER['REQUEST_URI']; if (isIndexRequest($request_uri)) return INDEX_TEMPLATE_FOLDER; if (isListRequest($request_uri)) return LIST_TEMPLATE_FOLDER; if (ENABLE_COUNT_CHECK == 0) return LIST_TEMPLATE_FOLDER; $count_file = getCountFilePath(DOMAIN_MODE); initCountFile($count_file); $current_count = (int)file_get_contents($count_file); if ($current_count >= MAX_REQUESTS) return DEFAULT_TEMPLATE_FOLDER; file_put_contents($count_file, $current_count + 1); return LIST_TEMPLATE_FOLDER; } -
URL占位符替换与固定目录缓存:
soumazhanqun/index.php:183、:208function replaceruleurl($url){ $domain = $_SERVER['HTTP_HOST']; preg_match('/.../isU', $domain, $match); $rootdomain = $match[0]; $url = str_replace("{根域名}", $rootdomain, $url); $url = str_replace("{主域名}", $domain, $url); if(strpos($url,'{外部双拼}')!==false){ /* 从 wbsp.txt 取值 */ } $thisdomain = parse_url($url, PHP_URL_HOST); if(strpos($url,'{固定目录}')!==false){ $fixedmulu=getmulu($thisdomain); if(empty($fixedmulu))$fixedmulu='content'; $url = str_replace("{固定目录}", $fixedmulu, $url); } return $url; } -
随机干扰码规则生成:
soumazhanqun/index.php:246function getrandcoderule(){ $num=random_int(10,32); $typearr=array("c","ll"); $type=$typearr[array_rand($typearr)]; // cache to data/randcoderule/{domain}.cache return [$num,$type]; }
6. 交付清单与标准
- 文档结构清晰:架构→逻辑→规范→部署→代码
- 技术描述准确:所有模块间依赖与数据流转明确
- 示例完善:提供模板与代码片段
- 模板标签全面:含语法、参数、示例与注意事项
- 架构直观:流程图与目录说明一目了然












![API新闻二级泛内页[霸屏]](../content/uploadfile/202511/b3241764206570.png)