加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > phpcms > 正文

PHPCMS会员投稿和后台发布内容敏感词替换操作方法

发布时间:2020-12-14 02:02:13 所属栏目:phpcms 来源:网络整理
导读:想要完成PHPCMS会员投稿和后台发布内容敏感词替换操作必须在原来的代码上做修改,否则在后台违禁词管理那里添加了也没有用 1、管理员发布内容进行违禁词替换 打开phpcmsmodulescontentcontent文件的add(); 直接在add()下方,添加如下代码 //敏感词替换操

想要完成PHPCMS会员投稿和后台发布内容敏感词替换操作必须在原来的代码上做修改,否则在后台违禁词管理那里添加了也没有用

1、管理员发布内容进行违禁词替换

打开phpcmsmodulescontentcontent文件的add();

直接在add()下方,添加如下代码


//敏感词替换操作开始
$this->badword_model = pc_base::load_model('badword_model');
$badword_array=$this->badword_model->select();
if(!empty($badword_array)){

foreach($badword_array as $key_index=>$badword_one){
$_POST['info']['title']=str_replace($badword_one['badword'],$badword_one['replaceword'],$_POST['info']['title']);
$_POST['info']['content']=str_replace($badword_one['badword'],$_POST['info']['content']);
}
}
//敏感词替换结束
2、会员投稿内容进行敏感词替换


打开phpcmsmodulesmembercontent文件的publish()

直接在$id = $this->content_db->add_content($info);的前面加入


//敏感词替换操作开始
$this->badword_model = pc_base::load_model('badword_model');
$badword_array=$this->badword_model->select();
if(!empty($badword_array)){
foreach($badword_array as $key_index=>$badword_one){
$info['title']=str_replace($badword_one['badword'],$info['title']);
$info['content']=str_replace($badword_one['badword'],$info['content']);
}
}
//敏感词替换结束
3、会员投稿内容修改敏感词替换



打开phpcmsmodulesmembercontent文件的edit()

直接在$this->content_db->edit_content($_POST['info'],$id);的前面加入

//敏感词替换操作开始
$this->badword_model = pc_base::load_model('badword_model');
$badword_array=$this->badword_model->select();
if(!empty($badword_array)){

foreach($badword_array as $key_index=>$badword_one){
$_POST['info']['title']=str_replace($badword_one['badword'],$_POST['info']['content']);
}
}
//敏感词替换结束
注意事项


PHPcms敏感词编辑在管理员后台->扩展->敏感词管理,在那里进行添加修改删除即可

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读