敏感词过滤
功能
安装libdatrie依赖库
安装trie_filter扩展 (https://github.com/wulijun/php-ext-trie-filter)
PHP测试实例
<?php
ini_set('memory_limit', '512M');
$arrWord = file('dict.txt');
$resTrie = trie_filter_new();
foreach ($arrWord as $k => $v) {
trie_filter_store($resTrie, $v);
}
trie_filter_save($resTrie, __DIR__ . '/blackword.tree');
$resTrie = trie_filter_load(__DIR__ . '/blackword.tree');
$str = '合作证书办一个诚字,做事一个信字。 给我们一次机会,也给自己一份希望。炒股靠消息,提供内部股,内部信息现在散户的消息来源99%以上
来源于电视,报纸,网络但是其中有多少是托,你又怎么知道呢,放出的一些假消息让股民赢小利,亏大钱你还处于这种运做模式吗?可能你现在在想是
真是假,如果心动的话,可以jia我,我会给你一个答案!═☆ 稳中求胜 ══★QQ<<8 ..2 0>>7 9 9 <<1 3 ..2>>';
$arrRet = trie_filter_search_all($resTrie, $str);
print_all($str, $arrRet);
function print_all($str, $res) {//print_r($res);
echo "$str\n";
foreach ($res as $k => $v) {
echo $k."=>{$v[0]}-{$v[1]}-".substr($str, $v[0], $v[1])."\n";
}
}注意事项
Last updated