如果内容中包含敏感词汇,则返回False,否则返回True。

很简单的代码。

请将文件放置于 "项目/ORG/SensitiveFilter.class.php"下。

其中 “ SensitiveThesaurus.php”是一个敏感词汇数组,大家可以任意添加内容。

1.[代码][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';

}

}

2.[文件]

SensitiveThesaurus.php

3.[图片] 被拦截.jpg

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

敏感词过滤的php代码,ThinkPHP敏感词汇过滤相关推荐

  1. java dfa 敏感词_java利用DFA算法实现敏感词过滤功能

    前言 敏感词过滤应该是不用给大家过多的解释吧?讲白了就是你在项目中输入某些字(比如输入xxoo相关的文字时)时要能检 测出来,很多项目中都会有一个敏感词管理模块,在敏感词管理模块中你可以加入敏感词,然 ...

  2. 敏感词过滤的php代码,PHP敏感词过滤

    /** * 禁词过滤 * 执行效率:每篇用时0.05秒 * @author liuxu * */ class Logic_BlackWord { const APP_FORUM = 1; const ...

  3. 敏感词或关键词过滤,DFA算法详解及python代码实现

    一.前言 近期项目有了一个过滤敏感词的功能需求,在网上找了一些方法及解说,发现DFA算法比较好用,容易实现,但很多文章解释得不太清楚,这里将其详细描述,并用python代码实现. 二.DFA算法详解 ...

  4. java敏感词过滤源代码_Java实现敏感词过滤代码

    importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importjava.io.InputStr ...

  5. 字符串匹配算法 -- AC自动机 基于Trie树的高效的敏感词过滤算法

    文章目录 1. 算法背景 2. AC自动机实现原理 2.1 构建失败指针 2.2 依赖失败指针过滤敏感词 3. 复杂度及完整代码 1. 算法背景 之前介绍过单模式串匹配的高效算法:BM和KMP 以及 ...

  6. python敏感字替换_python用类实现文章敏感词的过滤方法示例

    过滤一遍并将敏感词替换之后剩余字符串中新组成了敏感词语,这种情况就要用递归来解决,直到过滤替换之后的结果和过滤之前一样时才算结束 第一步:建立一个敏感词库(.txt文本) 第二步:编写代码在文章中过滤 ...

  7. AC自动机:多模式串匹配实现敏感词过滤

    文章出处:极客时间<数据结构和算法之美>-作者:王争.该系列文章是本人的学习笔记. 1 敏感词过滤场景 在很多支持用户发表内容的网站,都有敏感词过滤替换的功能.例如将一些淫秽.反动内容过滤 ...

  8. Android 敏感词过滤实现

    Android 敏感词过滤实现 今天公司提出来一个在手机端输入文字的时候直接过滤敏感词并替换成""的需求.想想很简单嘛,不就是把EditText的内容拿到,然后转换成char[], ...

  9. 简单实现敏感词过滤功能

    现在基本所有的网页都存在敏感词过滤的功能,最近开发项目的时候,需要一个敏感词过滤的功能,参考了很多博客,便对此做了总结和自己的开发代码. 一.构建敏感词库 读取文件数据,并保存到HashMap中,构建 ...

  10. C#过滤敏感词DFA算法

    今天游戏正好用到需要过滤敏感词将出现的敏感词替换成*,在网上找了许久找了一片可用的java版本的DFA算法,最后费了一番功夫将其思路用C#实现,里面的注释甚至都没改动的,这里直接上代码,这里不借助任何 ...

最新文章

  1. OSI第七层:应用层功能及介绍
  2. 关系类型总结和对应的注解
  3. 51单片机的工作寄存器R0~R7位于内部RAM什么位置
  4. python3菜鸟教程中文-Python3 日期和时间
  5. 差分约束 1:pku 1201 Intervals 2:pku 1364 King 3:hdu 1534
  6. Minimum Integer
  7. 4.5丢弃法 drop out
  8. d3.js 制作简单的贪吃蛇
  9. jdk1.8新特性的应用-Stream Api
  10. 好的安排小明(南阳19)(DFS)
  11. jdk提供的用于并发编程的同步器有哪些
  12. 【LaTeX 常用格式设置】 如何给公式、文本添加删除线
  13. 利用 Python 实现简单的基于用户的商品推荐模型
  14. python类和对象的应用:烤地瓜
  15. 爬虫 - 提高爬虫效率的方法
  16. OSChina 周五乱弹 —— duang ~ duang ~ duang~
  17. mysql删除列命令_MySQL删除列
  18. Python实现对Bitly的USA.gov数据集的可视化
  19. SpringBoot banner更改
  20. oracle的空间字段、空间函数,空间数据类型

热门文章

  1. java8 垃圾回收算法_Java垃圾回收机制算法详解
  2. Drools规则引擎之动态规则
  3. 手机通话断了怎么显示链接服务器,手机每次通话三分钟就自动挂断了,怎么回事啊...
  4. fir.im分发平台安卓苹果应用下载二维码合并步骤
  5. Datalogic得利捷携突破性无线充电技术推出三款最新产品
  6. VS2015安装教程
  7. 谈一谈 IPA 上传到 App Store Connect 的几种方法
  8. 天天生鲜项目需求分析——基于Django框架的天天生鲜电商网站项目系列博客(一)...
  9. linux能不能装小狼毫输入法,小狼毫输入法如何设置?
  10. Cisco思科交换机路由器命令快速入门