首页>>前端开发
教程前言
最近有个客户来咨询广告敏感词的问题,客户使用的是ASPCMS系统,这个系统已经被我放弃了,推荐客户使用PbootCms来做,客户不愿意,实在提不起兴趣搞考古研究。
但是呢这个想法是不错的,可以做进pbootCms扩展里啊。
Ps: Pb后台有敏感词过滤,但是并没有替换,比如将最佳,替换为更佳,诸如此类。
准备工作
这些词没地方放是个问题。我们就放在PbootCms的定制标签中吧。
新建一个定制标签,标签名字一定是:disablewords,选择多行文本,新建好之后,填入
最佳,更佳最具,更具.....
前面是需要过滤的,后面是替换词,替换词留空就是直接过滤掉。
文章末尾会提供一个较为完整的过滤文本。
执行代码
前提条件是需要做一个操作,请移步:PbootCms扩展控制器源码分享,照着这个教程中,修改/apps/home/controller/ParserController.php文件中的扩展标签代码顺序。
修改完之后我们来写本教程的代码
文件位置:appshomecontrollerExtLabelController.php
//禁用词 private function disablewords(){ $words = coreasicDb::table('ay_label')->field('value')->where("name='disablewords'")->find(); if(!!$words){ $textlist = explode('<br>', $words->value); foreach ($textlist as $k => $v) { $jg = strpos($v, ",") ? "," : ','; $ciar = explode($jg, $v); $this->content = str_replace($ciar[0], (isset($ciar[1]) ? $ciar[1] : ''), $this->content); } } }
在上面的run方法中,加入该方法
/* 必备启动函数 */ public function run($content) { // 接收数据 $this->content = $content; //广告词违禁词替换 $this->disablewords(); // 返回数据 return $this->content; }
这样就完成了广告敏感词的过滤。如果不需要使用这个功能,可以把:
//$this->disablewords();
这一行注释掉即可。
稍后我会将代码增加到PbootCms扩展控制器源码分享这个帖子中,方便大家使用。
附件
提供一份较为完整的广告敏感词文件供大家参考:
- 上一篇: 如何只使用CSS提升页面渲染速度
- 下一篇: html/txt文件中文用浏览器打开有乱码解决办法
猜你喜欢
- 2024-02-23 提高小红书运营效率的6个工具
- 2022-11-10 【官方文档】百度搜索网站被黑防范指南
- 2022-11-03 【干货必备】百度搜索优质内容指南
- 2022-08-01 百度隐藏“快照”功能:原因未知-百度快照没了?
- 2022-06-20 浅析“百度搜索基础信息设置规范”!
- 2022-06-15 SEO尴尬,有排名,没流量,没咨询,怎么办?
- 搜索
-
- 2024-04-07 小红书+抖音+直播常见违禁词及替换方法
- 2024-03-14 刷量成风,广告主损失惨重?该被重视了!
- 2024-03-06 代理投的好,还需要招自己的优化师吗?
- 2024-02-23 提高小红书运营效率的6个工具
- 2024-02-23 千川投放百宝书:2万字详解,一篇全掌握!
- 2024-02-20 年后求职15个关键面试问题,助优化师脱颖···
- 2024-01-31 不行就去做销售吧!
- 2024-01-09 合格的优化师,需具备这6项思维能力!
- 2023-12-28 25个金句文案句式,直接套!
- 2023-12-05 做私域必备的10个朋友圈黄金模板
- 2023-12-05 15个爆款短视频文案技巧,看完立马用!
- 2023-11-27 浅析:《百度搜索优质内容解读》,当下百度···
- 2019-11-01 Origin DNS error:使用百···
- 2020-06-20 “401 - 未授权: 由于凭据无效,访···
- 2020-12-01 一级域名好还是二级域名好?
- 2020-10-13 百度抓取诊断工具一直抓取失败怎么办?
- 2019-12-09 域名解析后,网站返回状态码511应对方法
- 2020-04-10 百度下拉框怎么刷?刷百度下拉框软件原理及···
- 2019-08-12 网站出现“403,服务器上文件或目录拒绝···
- 2021-04-13 html/txt文件中文用浏览器打开有乱···
- 2021-01-06 百度移动端的搜索结果上线“踩顶”功能,对···
- 2020-09-03 element.style样式的修改
- 2019-11-06 正确打开.db数据库文件的两种方式,避免···
- 2020-10-20 UC神马搜索怎么做快速排名优化
- 2021-11-16 2021年,一个网页质量,基于SEO,怎···
- 2021-07-05 sublime text3编辑器出现“p···
- 2019-12-22 2019冬至:聊一聊seo市场的前景
- 2019-12-02 究极进化!你所不知道的,优秀SEO专家的···
- 2023-03-11 广告投放100个行业黑话
- 2022-09-24 word-break和 word-wra···
- 2019-07-08 网站频繁被黑,总是被劫持快照怎么办?
- 2019-08-27 带www和不带www主域名,如果是两个完···
- 2022-04-26 谈SEO报价,白帽SEO钱都花在哪里了?
- 2021-03-25 如何挑选老域名,推动企业新站SEO优化?
- 2022-11-01 在宝塔面板通过伪静态屏蔽垃圾蜘蛛的方法
- 2019-03-10 做网站SEO优化文章的发布频率如何控制?
- 热门标签
-
- Error 1016
- Origin DNS error
- 源DNS服务器错误
- element.style
- css
- .db文件
- 域名解析
- 别名解析
- CNME解析
- A记录
- 宝塔
- asp.net
- php
- jsp
- 开发语言对比
- 白名单
- 香港主机
- 主机白名单
- 301
- 301重定向
- 301永久重定向
- 锚点跳转
- 个人备案
- 企业备案
- 网站备案
- 500错误
- 字体大小
- 用户体验
- 虚拟主机
- 网站搭建
- 自适应网站
- web前端
- 移动端
- 响应式网站
- 网站被黑
- 后台入侵
- 源码安全
- 备案驳回
- 阿里云备案
- 阿里云服务器
- 实例类型
- ftp
- flashfxp
- 织梦cms
- js空链接
- 百度转码
- 禁止转码
- 开源CMS
- 伪元素选择器
- 伪类选择器
- CSS3
- pbootcms
- 权限设置
- 域名备案
- 网站建设
- 低成本网站
- 谷歌插件
- Chrome
- win10连接远程服务器
- 服务器流量
- 网站流量耗尽
- 蜘蛛
- 屏蔽蜘蛛
- 网站体验设计
- 老年用户
- 网站安全
- html标签
- seo标签
- robots.txt
- X-Powered-By
- 服务器空间
- 网站空间选择
- 网站设计
- seo要点
- seo建站方案
- 营销型网站
- 定制网站
- 0收录
- 新域名收录
- 网站收录
- 独立ip主机
- seo服务器
- dede
- 分页样式代码
- 网站标签
- 标签优化
- 服务器稳定性
- 网站续费
- javascript
- 编程语言
- filter
- 滤镜
- PbootCMS
- sqlite
- mysql
- 数据库
- SQL
- Sqlite
- css3