censor_words = !empty($_G['cache']['censor']['words']) ? explode(',',$_G['cache']['censor']['words']) : array(); $this->censor_replace = !empty($_G['cache']['censor']['replace']) ? $_G['cache']['censor']['replace'] : '*'; } public static function & instance() { static $instance; if(!$instance) { $instance = new self(); } return $instance; } public function replace($message){ if($badwords = array_combine($this->censor_words,array_fill(0,count($this->censor_words),$this->censor_replace))){ return strtr($message,$badwords); }else{ return $message; } } } ?>