专业的织梦dedecms仿站建站技术资讯网站!- 【46仿站网】

【原创】给织梦dedecms后台发布内容时,添加敏感词过滤功能

文章来源:46仿站网 阅读: 发表时间:2019-04-13

织梦官方自带了评论关键词过滤的功能,但是大家都很少用到评论,而后天发布内容检测敏感词就是一个比较实用的功能了,今天小编就来教大家如何实现!

织梦后台发布内容添加敏感词过滤功能的实现:

修改的文件
/dede/inc/inc_archives_function.php
618行之后添加
//中文词查找
function hasstring($source,$target){
    preg_match_all("/$target/sim", $source, $strResult, PREG_PATTERN_ORDER);
    return !empty($strResult[0]);
}

然后查找

global $autolitpic,$remote,$dellink,$autokey,$cfg_basehost,$cfg_auot_description,$id,$title,$cfg_soft_lang;

修改为

global $autolitpic,$remote,$dellink,$autokey,$cfg_basehost,$cfg_auot_description,$id,$title,$cfg_soft_lang,$cfg_notallowstr;

然后在

$body = stripslashes($body);

后面加上

    //敏感词检测
    if(!empty($cfg_notallowstr)){
      $keys=explode('|',$cfg_notallowstr);
      foreach ($keys as $value) {
        if(hasstring($body,$value)){
          ShowMsg("有敏感词汇:$value",-1);exit;
        }
      }
    }

ps:本功能会提示有敏感词xx,而不直接过滤!此功能也可以用于会员中心的发布内容,可能需要其他修改!

敏感词直接在后台基本参数互动设置里的 禁用词语即可!

【原创】给织梦dedecms后台发布内容时,添加敏感词过滤功能

如果你觉得本文对你有帮助就点个赞吧!

没有解决?点击这里呼叫大神来帮忙(付费)!

  • 最新
  • 热门
  • 随便看看