日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

敏感词库 php,敏感词过滤的php类库

發(fā)布時(shí)間:2025/4/5 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 敏感词库 php,敏感词过滤的php类库 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

簡介:

class?Logic_BlackWord

{

const?APP_FORUM?=?1;

const?APP_BLOG??=?2;

const?APP_VOTE??=?3;

public?function?getHitList($txt)

{

$hitList?=?array();

$max?=?$this->getMax();

if($max)

{

$size?=?1000;

$last?=?ceil($max/$size);

for($page=1;$page<=$last;$page++)

{

$result?=?$this->getHitListByPage($txt,$page,$size);

if($result)?$hitList?=?array_merge($hitList,$result);

}

}

$hitList2?=?array();

foreach($hitList?as?$hit=>$type)

{

$hitList2[$type][]?=?$hit;

}

return?$hitList2;

}

本類庫的敏感詞替換算法,效率比str_replace高4倍(附6仟個(gè)敏感詞),這個(gè)類庫是沒有學(xué)習(xí)過Trie樹的時(shí)候?qū)懙?#xff0c;之后我接觸了AC算法,我的算法和AC是類似的結(jié)構(gòu)和邏輯,都是利用樹,空間換時(shí)間,對搜索/替換海量數(shù)據(jù)幫助很明顯。

strtr是KMP算法的代表,在對待海量詞匯上面,并無優(yōu)勢,并且每次都要加載詞庫到內(nèi)存。

使用AC算法寫成擴(kuò)展,將詞庫加載內(nèi)存中,是最好的處理方式。

所以badword.src.php可供學(xué)習(xí)AC算法、學(xué)習(xí)查找替換等。

總結(jié)

以上是生活随笔為你收集整理的敏感词库 php,敏感词过滤的php类库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。