PHP的一个过滤敏感词或脏话的方法

主要使用了  int substr_count ( string haystack, string needle [, int offset [, int length]] )  这个方法,这个方法遍历待测的字符串$str中有没有$allergicWord数组中所包含的敏感词:

$allergicWord = array('脏话','骂人话');

$str = '这句话里包含了脏话和骂人话';

for ($i=0;$i

$content = substr_count($str, $allergicWord[$i]);

if($content>0){

$info = $content;

break;

}

}

if($info>0){

//有违法字符

return TRUE;

}else{

//没有违法字符

return FALSE;

}

如果需要将出现的敏感词替换,比如替换###或者***可以结合substr_replace ( mixed string, string replacement, int start [, int length] )方法使用

相关文档:

http://linux.chinaitlab.com/administer/774036.html

[  起源 ]Linux/Unix下守护进程(Daemon)大家都知道,比如我们常用的httpd、mysqld等等,就是常驻内存运行的程序,类似于Windows下的服务。一般守护进程都是使用C/C++来写,就是通过fork生成子进程,当前台shell下的父进程被杀掉,子进程就转到后台运行,为了不 ......

刚换了一个工作,现在没什么事做,写了一个数据缓存的类。

可以缓存数组,字符,对象等,执行效率还没有测试,先放出来吧。

实例如下:

* @example

* require 'MyCache.class.php';

* $mc = new MyCache("./test/cache");

* $a = "hello world111";

* $mc->set("ss", $a);

......

匹配中文字符的正则表达式: [\u4e00-\u9fa5]

评注:匹配中文还真是个头疼的事,有了这个表达式就好办了

匹配双字节字符(包括汉字在内):[^\x00-\xff]

评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)

匹配空白行的正则表达式:\n\s*\r

评注:可以用来删除空白行

匹配HTML标记的正则表达式: ......

【2010/3/8】

1:

array_pop($array());//php中删除数组最后一个元素

array_shift($array());//删除第一个元素

2:

java1.5上写的程序,让放在java1.4的服务器上运行,如何办,上网搜索了一下,

可以下一个字节码转换工具,将1.5编译的*.class文件转换成1.4的,有一个叫Retrotranslator的工具。

How to use Retrotransl ......

$fp = fsockopen ("passport.baidu.com", 80,

$errno, $errstr, 30);

if (!$fp) {

echo "$errstr

($errno)
\n";

} else {

$msg="GET

/?login&username=lapiaotuan22&password=oyhz123456

HTTP/1.0\r\n";

$msg.="Host:passport.baidu.com \r\n&quo ......

php敏感字符串过滤_PHP的一个过滤敏感词或脏话的方法相关推荐

  1. PHP的一个过滤敏感词或脏话的方法

    主要使用了  int substr_count ( string haystack, string needle [, int offset [, int length]] )  这个方法,这个方法遍 ...

  2. java 字符正则匹配算法_java把任意字符串删减成符合一个给定的正则表达式(已知)的方法该怎么写?...

    展开全部 ^String str = "q123wwwe.dd434rrd"; String result = null; if(str==null||str.equals(&qu ...

  3. python中词云图怎样变成特殊图案_如何利用python画出一个多变的词云图?(1)...

    问题描述: 如何利用python画出一个多变的词云图? 解决方法:import numpy as np import matplotlib import matplotlib.pyplot as pl ...

  4. php+mysql防注入字符串过滤_php 防sql注入过滤代码

    我们提供了三个函数不来过滤一些特殊的字符,主要是利用php把sql敏感字符串给过滤掉了,好了下面来看看这款代码吧,有需要的朋友拿去看看,实例代码如下: function phpsql_show($st ...

  5. DFA算法:简易Java敏感词过滤(含源文件和上万敏感词列表)

    敏感词过滤说白了就是简单的字符串替换,Java本身已经提供了相关函数,但是一旦遇到长文本,或者敏感词数量庞大,效率下降就会非常明显.本文将介绍利用多叉树进行敏感词存储和过滤的方法. 多叉树 多叉树是一 ...

  6. php怎么过滤关键字,PHP屏蔽过滤指定关键字的方法,php屏蔽过滤关键字_PHP教程...

    PHP屏蔽过滤指定关键字的方法,php屏蔽过滤关键字 本文实例讲述了PHP屏蔽过滤指定关键字的方法.分享给大家供大家参考.具体分析如下: 实现思路: 一.把关键字专门写在一个文本文件里,每行一个,数量 ...

  7. JS字符串替换、字符串转数组、数组过滤

    详细举例JS字符操作,包括串替换.字符串转数组.数组过滤 1.字符串替换 //替换,字符串回车字符替换成逗号 let str1="aaa\nbbb\n\n\ccc\n\nddd"; ...

  8. php 标点符号,php 过滤英文标点符号及过滤中文标点符号代码

    php 过滤英文标点符号及过滤中文标点符号代码 发布于 2014-12-22 20:19:00 | 733 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hyper ...

  9. Java 中判断一个字符串是否包含另外一个字符串的方法

    方法一:indexOf(String s) 可以配合indexOf(String s)的使用,如果包含,返回的值是包含该子字符串在父类字符串中起始位置:如果不包含必定全部返回值为-1 public v ...

最新文章

  1. vue项目nginx部署子目录_vue 多项目部署---二级目录
  2. 现代软件工程讲义 5 团队合作的阶段
  3. 利用正高Dolphin智能广告监测系统做好违法广告监测
  4. 第十一章 异常,日志,断言和调试
  5. android 仿360浮动,Android--模仿360底部导航按钮
  6. [MSDN]每个开发人员现在应该下载的十种必备工具
  7. python编程基础_月隐学python第2课
  8. Unity脚本各种[XXX]的用法
  9. java可视化插件_java的WindowBuilder可视化插件
  10. MYSQL问题解决方案:Access denied for user ‘root‘@‘localhost‘ (using password:YES)
  11. 世界银行为孟加拉国建设数据中心提供贷款
  12. QuickJS 数字字面量解析
  13. python 求3位数的水仙花数_python 求3到8位数的水仙花数Pycharm实现
  14. 平凡程序员一年又一年的感悟(2019)
  15. SB_5_瑞吉外卖_4_文件上传下载_菜品新增_菜品分页查询_菜品修改
  16. b站视频详情数据抓取,自动打包并发送到指定邮箱(单个或者群发)
  17. simulink【1】分段函数
  18. hosts文件详解--localhost和127.0.0.1
  19. 大连市金州区石河计算机学校,2021大连市金州区安全教育平台登录入口网址【最新】...
  20. android sqlite fts4,在Sqlite中创建动态FTS4表

热门文章

  1. ehchache验证缓存过期的api_SpringBoot - 缓存的使用详解1(使用Ehcache 2.x缓存)
  2. Java-超市收银系统(Java基础知识项目)
  3. 参加情商管理与沟通技巧培训的感受(1)
  4. win10 OBS怎么用集成显卡运行 如何选择显卡 为什么OBS显示器捕获黑屏 为什么右键切换显卡不起作用 为什么用图形处理器运行选择了集成图形但还是N卡
  5. 几种部署工具比较foreman, ansible, fuel
  6. 预告片下载网站_如何在预告片电影中添加预告片以获得真实的电影院体验
  7. PVZ系列七 | 音乐音效
  8. 《アニマル・ロジック》日语读书笔记2
  9. 红外小目标检测之DANNet
  10. 异常类练习——编写应用程序,从键盘输入两个数作为除数和被除数。捕获NumberFormatException 异常和ArithmeticException 异常,