15621857753

phpcmsV9实现前台游客投稿和敏感词替换

来源:齐鲁建站 栏目:建站教程 阅读: 日期:2021-03-27

本文介绍了phpcmsV9实现前台游客投稿和敏感词替换,解决思路:打开content模块,在里面添加教程给出的新的代码,就可以实现这两个目的了。推荐给有此需要的朋友,值得参考。

响应式网站建设

phpcmsV9实现前台游客投稿和敏感词替换?下面小编就分步骤来和大家分享一下方法。

修改:content模块,content文件,add方法的

$this->db->add_content($_POST[‘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){
$_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){
$_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敏感词替换的所有内容,希望可以帮到大家,欢迎扫码加微信一起交流~

公众号二维码

展开