db_config = pc_base::load_config('database'); $this->db_setting = 'default'; $this->table_name = 'badword'; parent::__construct(); } /** * 敏感词处理接口 * 对传递的数据进行处理,并返回 */ function replace_badword($str) { //读取敏感词缓存 $badword_cache = getcache('badword','commons'); foreach($badword_cache as $data){ if($data['replaceword'] == ''){ $replaceword_new ='*'; } else { $replaceword_new = $data['replaceword']; } $replaceword[] = ($data['level']=='1') ? $replaceword_new : ''; $replace[] = $data['badword']; } $str = str_replace($replace, $replaceword, $str); return $str; } } ?>