ThinkPHP敏感词汇过滤
如果内容中包含敏感词汇,则返回False,否则返回True。 br / 很简单的代码。 br / 请将文件放置于 项目/ORG/SensitiveFilter.class.php下。 br / br / 其中 “ strongSensitiveThesaurus.php/strong”是一个敏感
如果内容中包含敏感词汇,则返回False,否则返回True。
很简单的代码。
请将文件放置于 "项目/ORG/SensitiveFilter.class.php"下。
其中 “ SensitiveThesaurus.php”是一个敏感词汇数组,大家可以任意添加内容。
很简单的代码。
请将文件放置于 "项目/ORG/SensitiveFilter.class.php"下。
其中 “ SensitiveThesaurus.php”是一个敏感词汇数组,大家可以任意添加内容。
<?php
/**
* 敏感词汇过滤
* User: konakona
* Date: 12-11-28
* Time: 下午4:37
* 调用方式
* if(false === SensitiveFilter::filter($content)){
* error("含有敏感词汇");
* }
*/
class SensitiveFilter extends Think{
public static $wordArr = array();
public static $content = "";
/**
* 处理内容
* @param $content
*
* @return bool
*/
public static function filter($content){
if($content=="") return false;
self::$content = $content;
empty(self::$wordArr)?self::getWord():"";
foreach ( self::$wordArr as $row){
if (false !== strstr(self::$content,$row)) return false;
}
return true;
}
public static function getWord(){
self::$wordArr = include 'SensitiveThesaurus.php';
}
}
- 上一篇:生成随机密码
- 下一篇:php判断文本文档字符编码
精彩图集
精彩文章







