国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > PHP > 正文

ucenter中詞語(yǔ)過(guò)濾原理分析

2024-05-04 23:48:02
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文分析了ucenter中詞語(yǔ)過(guò)濾原理。分享給大家供大家參考,具體如下:

過(guò)濾詞語(yǔ)表:

 

id admin find replacement findpattern
1 UCenterAdminist 訪問 /訪問/is
2 UCenterAdminist 4655 45 /4655/is
3 UCenterAdminist fdsaf dfsa /fdsaf/is
4 UCenterAdminist 有機(jī)會(huì) /有機(jī)會(huì)/is

 

組建緩存數(shù)據(jù):

//privatefunction _get_badwords() {  $data = $this->db->fetch_all("SELECT * FROM ".UC_DBTABLEPRE."badwords");  $return = array();  if(is_array($data)) {    foreach($data as $k => $v) {      $return['findpattern'][$k] = $v['findpattern'];      $return['replace'][$k] = $v['replacement'];    }  }  return $return;}

調(diào)用方法:

$_CACHE['badwords'] = $this->base->cache('badwords');if($_CACHE['badwords']['findpattern']) {  $subject = @preg_replace($_CACHE['badwords']['findpattern'], $_CACHE['badwords']['replace'], $subject);  $message = @preg_replace($_CACHE['badwords']['findpattern'], $_CACHE['badwords']['replace'], $message);}

preg_replace() 的每個(gè)參數(shù)(除了 limit)都可以是一個(gè)數(shù)組。如果 pattern 和 replacement 都是數(shù)組,將以其鍵名在數(shù)組中出現(xiàn)的順序來(lái)進(jìn)行處理。這不一定和索引的數(shù)字順序相同。如果使用索引來(lái)標(biāo)識(shí)哪個(gè) pattern 將被哪個(gè) replacement 來(lái)替換,應(yīng)該在調(diào)用 preg_replace() 之前用 ksort() 對(duì)數(shù)組進(jìn)行排序。

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到PHP教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 苍溪县| 鄂托克前旗| 宁乡县| 宿迁市| 沁源县| 郸城县| 鄂尔多斯市| 桐柏县| 遵化市| 南丹县| 资溪县| 宣恩县| 台安县| 吴旗县| 洪湖市| 武宣县| 弋阳县| 泾源县| 隆子县| 寿宁县| 叙永县| 桓台县| 温宿县| 隆德县| 沅陵县| 正宁县| 蛟河市| 潮安县| 县级市| 通榆县| 旬邑县| 洛南县| 泾源县| 横峰县| 阿图什市| 眉山市| 安顺市| 隆安县| 邳州市| 乐至县| 漠河县|