织梦Dedecms发布内容时检测违禁词(极限词)

第一步

在织梦网站后台中找到系统基本参数-互动设置,在禁用词语输入框中添加违禁词

织梦Dedecms发布内容时检测违禁词(极限词)

常见违禁词如下(直接复制粘贴即可):

最|第|首|唯|NO.1|TOP.1|独一无二|一流|一天|仅此|全国|全球|宇宙|世界|顶级|顶尖|尖端|绝佳|绝对|首个|首选|独家|首发|首款|国家|王牌|领袖品牌|领先|领导|缔造者|创领品牌|领先上市|至尊|巅峰|领袖|之王|王者|冠军|史无前例|前无古人|永久|万能|祖传|特效|无敌|纯天然|100%|高级|先进|全网|领先|绝无仅有|史无前例|万能|大牌|著名|奢侈|高档|正品|竟|名牌|资深|世界级|最高级|高级|高档|一马当先|首席|全力|致力|独|保证|终极|极致|决对|彻底|完全|极佳|全解决|全方位|全面|全面改善|精确|准确|精准|优秀|优质|杰出|出色|卓越|优越|完美|悠久|长期|很久|立竿见影|承诺|专业|无与伦比|超|非凡|仅限|只有|更|全新|无比|政府|安全

说明:上述仅为部分违禁词,更多违禁词请手动添加,并用|进行分隔。如因违禁词导致的处罚本博客不承担任何责任!

第二步

在网站根目录找到/dede/article_add.php这个文件,在article_add.php这个文件找到下面代码,大概在113行左右:

if(!TestPurview('a_Check,a_AccCheck,a_MyCheck'))
  {
    $arcrank = -1;
  }

在上面代码的上方添加下面代码:

//词汇过滤检查 
if( $cfg_notallowstr != '' ){ 
        if(preg_match("#".$cfg_notallowstr."#i", $title, $matches))   {    
            ShowMsg("标题内容包含违禁词!违禁词为:{$matches[0]}","-1");  
            exit();
         }  
           if(preg_match("#".$cfg_notallowstr."#i", $shorttitle, $matches))  {  
           ShowMsg("简略标题内容包含违禁词!违禁词为:{$matches[0]}","-1");  
           exit();  }
          if(preg_match("#".$cfg_notallowstr."#i", $description, $matches))   {  
           ShowMsg("文章摘要内容包含违禁词!违禁词为:{$matches[0]}","-1");  
           exit(); 
        }
         if(preg_match("#".$cfg_notallowstr."#i", $body, $matches))  {  
               ShowMsg("正文内容包含违禁词!违禁词为:{$matches[0]}","-1"); 
            exit(); 
           }    
    }

保存后再找到/dede/article_edit.php这个文件,在article_edit.php这个文件找到下面代码,大概在118行左右:

if(!TestPurview('a_Check,a_AccCheck,a_MyCheck'))      
  {          
    $arcrank = -1;      
  }

在上面代码的上方添加下面代码:

//词汇过滤检查 
if( $cfg_notallowstr != '' ){ 
        if(preg_match("#".$cfg_notallowstr."#i", $title, $matches))   {    
            ShowMsg("标题内容包含违禁词!违禁词为:{$matches[0]}","-1");  
            exit();
         }  
           if(preg_match("#".$cfg_notallowstr."#i", $shorttitle, $matches))  {  
           ShowMsg("简略标题内容包含违禁词!违禁词为:{$matches[0]}","-1");  
           exit();  }
          if(preg_match("#".$cfg_notallowstr."#i", $description, $matches))   {  
           ShowMsg("文章摘要内容包含违禁词!违禁词为:{$matches[0]}","-1");  
           exit(); 
        }
         if(preg_match("#".$cfg_notallowstr."#i", $body, $matches))  {  
               ShowMsg("正文内容包含违禁词!违禁词为:{$matches[0]}","-1"); 
            exit(); 
           }    
    }

保存即可!

版权声明:本文为本站原创文章,由37.2℃发表,转载请注明出处,保留一切权利!

转载请注明:转载于37.2度云笔记

发表评论

您的电子邮箱地址不会被公开。

微信
通知:站点改版中,敬请期待