Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 /**
  * 过滤房源描述和标题
  * @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;
 }