public function getWtfWords() { if (isset(self::$arrWtfWords)) { return self::$arrWtfWords; } $objMem = APF_Cache_Factory::get_instance()->get_memcache(); $arrWtfWordsFinal = $objMem->get(self::KEY_WTF_WORDS); if (!$arrWtfWordsFinal) { $objDa = Model_Bbs_BanWords::data_access(); $arrWtfWords = $objDa->load_field(Model_Bbs_BanWords::WORD)->find(); $arrWtfWordsFinal = array(); foreach ($arrWtfWords as $keyAWWord => $valAWWord) { $arrWtfWordsFinal[] = '/' . str_replace('/', '\\/', $valAWWord->word) . '/i'; } $objMem->set(self::KEY_WTF_WORDS, $arrWtfWordsFinal, false, self::TIME_WTF_WORDS); } self::$arrWtfWords = $arrWtfWordsFinal; return $arrWtfWordsFinal; }
/** * 过滤房源描述和标题 * @param $p_strContent */ public static function filterPublishContent($p_strContent) { $bolResult = BLL_House_JpWTFWords::get_instance()->replaceWords($p_strContent); if (!$bolResult[0]) { $bolResult = BLL_House_JpWTFWords::get_instance()->replaceWords($p_strContent); if (!$bolResult[0]) { $bolResult = BLL_House_JpWTFWords::get_instance()->replaceWords($p_strContent); } } return $p_strContent; }