本文讲述如何使用PHP和Ajax创建一个过滤敏感词汇的方法,判断是否有敏感词汇。

敏感词汇数组sensitive.php

1 return array (

2 0 => '111111',

3 1 => 'aaaaaa',

4 2 => 'bbbbbb',

5 3 => 'ccccc',

6 4 => 'dddd',

7 5 => 'eeee',

8 ........

9 )

jQuery+Ajax

1 $("#add").click(function() {

2 var content = $("#content").val();

3 $.ajax({

4 type: "POST",

5 url: "ajax.php",

6 data: "content=" + content,

7 success: function(data) {

8 if (data) {

9 $("#message").html(data).show();

10 } else {

11 $("#message").html('没有敏感词汇').show();

12 }

13 }

14 });

15 });

PHP判断数组里是否有敏感词汇,若是有则输出

1 $content = htmlspecialchars($_POST['content']);

2 $arr= include 'sensitive.php';

3 foreach ($arr as $v) {

4 if (false !== strstr($content, $v)){

5 echo "含有敏感词汇 ".$v;

6 exit;

7 }

8 }

【相关视频:PHP视频教程】

php检测是否存在敏感词,如何用PHP+Ajax判断是否有敏感词汇相关推荐

  1. 38个敏感词_Serverless 实战:3 分钟实现文本敏感词过滤

    敏感词过滤是随着互联网社区一起发展起来的一种阻止网络犯罪和网络暴力的技术手段,通过对可能存在犯罪或网络暴力的关键词进行有针对性的筛查和屏蔽,能够防患于未然,将后果严重的犯罪行为扼杀于萌芽之中. 随着各 ...

  2. ssm实现敏感词过滤

    首先引入工具类:SensitiveWordsUtil 该工具类采用DFA算法,速度还是蛮快的,比我手写的快多了. package com.kz.utils;import java.io.IOExcep ...

  3. java 敏感词检测

    在网上看到好多的敏感词检测,发现都是在推荐某某算法,但是敏感词全是利用文本去存放.在项目中不能很好的进行维护和管理(个人看法). 本文的敏感词的检测方式还是DFA算法检测,不过敏感词存放地址放入了Re ...

  4. 【敏感词检测】用DFA构建字典树完成敏感词检测任务

    任务概述 敏感词检测是各类平台对用户发布内容(UGC)进行审核的必做任务. 对于文本内容做敏感词检测,最简单直接的方法就是规则匹配.构建一个敏感词词表,然后与文本内容进行匹配,如发现有敏感词,则提交报 ...

  5. 敏感词过滤的php代码,php实现敏感词过滤(Trie树)

    灵感来自于 [嘉兴ing](https://segmentfault.com/a/1190000019137933 "Trie树 php 实现敏感词过滤") 感谢分享. 本文主要是 ...

  6. 敏感词工具(sensitive word)的使用

    敏感词工具(sensitive word)的使用 开始 优点 准备 1.引入对应的包地址 2.常用api盖览 使用实例 1.是否有敏感词存在 2.返回所有敏感词 3.默认的替换策略 4.指定替换词 新 ...

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

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

  8. 敏感词过滤优化的解决方案

    敏感词过滤优化的解决方案 介绍 敏感词字库匹配其实是关键字的一种匹配.最简单想到的额方法就是,如果要匹配某个字符串,去遍历敏感字库,这是最简单粗暴的方式.但是很明显当字库很大时,比如有六十万条数据,那 ...

  9. 【图解算法面试】记一次面试:说说游戏中的敏感词过滤是如何实现的?

    版权声明:本文为苦逼的码农原创.未经同意禁止任何形式转载,特别是那些复制粘贴到别的平台的,否则,必定追究.欢迎大家多多转发,谢谢. 小秋今天去面试了,面试官问了一个与敏感词过滤算法相关的问题,然而小秋 ...

最新文章

  1. 使用iText在word文档中插入复杂的Table表格
  2. 编译安装samba4.89遇到的错误
  3. export linux命令_linux 初级3 环境变量命令env、set、export、declare的区别
  4. 形容等待时间长的句子_雅思听力该如何准确辨别句子结构?学会结构精听,雅思8分轻松get!...
  5. logo是啥_乐夏2开播,33支乐队的Logo设计,凭啥一个塑料袋最火?
  6. 将张量转换为 int32 类型
  7. java跟其_java跟其他语言比有哪些优势?
  8. 关于http的一切(updating...)
  9. 剑指offer:删除链表中重复的节点
  10. 木瓜蛋白酶改性金纳米粒修饰淀粉/二氧化硅复合微球/硒化镉/聚苯乙烯荧光二氧化硅微球的研究
  11. 电厂的计算机人员职位结构简图,我们电厂汽轮机结构示意图(老师傅整理)
  12. 【软件工程】北邮国际学院大三下期末复习
  13. 使用n切换node版本
  14. 驾驶证体检医院(114---2 挂对应的医院司机体检)
  15. 2022年危险化学品经营单位安全管理人员考试练习题及模拟考试
  16. 经典蓝牙inquiry与inquiry scan
  17. Ajax-GET请求
  18. 灰色预测方法预测温度matlab,灰色预测模型matlab程序
  19. html表格左右布局,css table布局大法,解决你大部分居中、多列等高、左右布局的问题...
  20. Python3遇到问题unicodeescape codec cant decode bytes in position 2 3 truncated UXXXXXXXX escape解决办法

热门文章

  1. android sdk引入 微信分享_Android 微信SDK分享功能中的最全过程步骤分析
  2. java跳转控制语句有哪些_Java语言基础学习之流程控制语句和跳转控制语句实例分析...
  3. WampServer64的2.5版本配置多站点
  4. SysUtils.CompareStr、SysUtils.CompareText - 字符串比较
  5. Sql Server系列:开发存储过程
  6. Ubuntu首页挂预告,预计今晚12点推出平板Ubuntu系统
  7. 完全二叉树的判断java,判断二叉树是否为完全二叉树的实例
  8. 答案对程序不对matlab,程序结果不对
  9. python词嵌入_【自然语言处理】收藏!使用Python的4种句嵌入技术
  10. 提高软件测试能力的19条建议