PHPCMS技巧

当前位置/ 首页/ V9教程/PHPCMS技巧/ 正文

PHPCMS v9前台游客投稿&后台发布内容敏感词替换操作

修改:content模块,content文件,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'],$badword_one['replaceword'],$_POST['info']['content']);
}
}
//敏感词替换结束
前台投稿:phpcms\modules\member\content文件的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'],$badword_one['replaceword'],$info['title']);
$info['content']=str_replace($badword_one['badword'],$badword_one['replaceword'],$info['content']);
}
}
//敏感词替换结束
敏感词配置在扩展里
 
以上方法来自大官人,发布以求备份!