Skip to content

Commit 2e69e1b

Browse files
committed
铭感词库查询过滤1.0
1 parent 6c720cf commit 2e69e1b

File tree

3 files changed

+38
-3
lines changed

3 files changed

+38
-3
lines changed

demo.php

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,30 @@
55
* Date: 17/6/28
66
* Time: 下午5:54
77
*/
8+
header('Content-type: text/html; charset=utf-8');
9+
date_default_timezone_set('PRC');
810

9-
$wordPool = file_get_contents('keyWord.txt');
11+
require_once 'class/LSensitiveWordFilter.php';
12+
13+
$sTime = microtime(true);
1014

15+
//获取铭感词库
16+
$wordPool = file_get_contents('keyWord.txt');
17+
$wordData = explode(',', $wordPool);
1118
//构建敏感词hashMap
12-
$sensitiveWordMap = LSensitiveWordFilter::init()->setHashMap($wordData);
19+
$sensitiveWordMap = LSensitiveWordFilter::init()->setHashMap($wordData);
20+
$content = $_POST['content'];
21+
$filterContent = LSensitiveWordFilter::init()->replaceSensitiveWord($sensitiveWordMap, $content, '***');
22+
23+
$eTime = microtime(true);
24+
25+
//结果
26+
echo '<hr/>';
27+
echo '<hr/>';
28+
echo '<hr/>';
29+
echo '检测后结果:' . $filterContent . '<br/>';
30+
echo '运行时间:' . ($eTime - $sTime) * 1000 . '(ms)';
31+
echo '<hr/>';
32+
echo '<hr/>';
33+
echo '<hr/>';
34+

index.html

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<title>铭感词检测</title>
6+
</head>
7+
<body>
8+
<form action="demo.php" method="post">
9+
<input type="text" name="content" value="">
10+
<input type="submit" value="检测">
11+
</form>
12+
</body>
13+
</html>

keyWord.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
福音会,中国教徒,观音法门,习近平,清海无上师
1+
福音会,中国教徒,观音法门,习近平,清海无上师,李洪志,法轮,轮法功,轮功,发论工,发癫

0 commit comments

Comments
 (0)