php敏感字符串过滤_PHP的一个过滤敏感词或脏话的方法
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的一个过滤敏感词或脏话的方法相关推荐
- PHP的一个过滤敏感词或脏话的方法
主要使用了 int substr_count ( string haystack, string needle [, int offset [, int length]] ) 这个方法,这个方法遍 ...
- java 字符正则匹配算法_java把任意字符串删减成符合一个给定的正则表达式(已知)的方法该怎么写?...
展开全部 ^String str = "q123wwwe.dd434rrd"; String result = null; if(str==null||str.equals(&qu ...
- python中词云图怎样变成特殊图案_如何利用python画出一个多变的词云图?(1)...
问题描述: 如何利用python画出一个多变的词云图? 解决方法:import numpy as np import matplotlib import matplotlib.pyplot as pl ...
- php+mysql防注入字符串过滤_php 防sql注入过滤代码
我们提供了三个函数不来过滤一些特殊的字符,主要是利用php把sql敏感字符串给过滤掉了,好了下面来看看这款代码吧,有需要的朋友拿去看看,实例代码如下: function phpsql_show($st ...
- DFA算法:简易Java敏感词过滤(含源文件和上万敏感词列表)
敏感词过滤说白了就是简单的字符串替换,Java本身已经提供了相关函数,但是一旦遇到长文本,或者敏感词数量庞大,效率下降就会非常明显.本文将介绍利用多叉树进行敏感词存储和过滤的方法. 多叉树 多叉树是一 ...
- php怎么过滤关键字,PHP屏蔽过滤指定关键字的方法,php屏蔽过滤关键字_PHP教程...
PHP屏蔽过滤指定关键字的方法,php屏蔽过滤关键字 本文实例讲述了PHP屏蔽过滤指定关键字的方法.分享给大家供大家参考.具体分析如下: 实现思路: 一.把关键字专门写在一个文本文件里,每行一个,数量 ...
- JS字符串替换、字符串转数组、数组过滤
详细举例JS字符操作,包括串替换.字符串转数组.数组过滤 1.字符串替换 //替换,字符串回车字符替换成逗号 let str1="aaa\nbbb\n\n\ccc\n\nddd"; ...
- php 标点符号,php 过滤英文标点符号及过滤中文标点符号代码
php 过滤英文标点符号及过滤中文标点符号代码 发布于 2014-12-22 20:19:00 | 733 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hyper ...
- Java 中判断一个字符串是否包含另外一个字符串的方法
方法一:indexOf(String s) 可以配合indexOf(String s)的使用,如果包含,返回的值是包含该子字符串在父类字符串中起始位置:如果不包含必定全部返回值为-1 public v ...
最新文章
- vue项目nginx部署子目录_vue 多项目部署---二级目录
- 现代软件工程讲义 5 团队合作的阶段
- 利用正高Dolphin智能广告监测系统做好违法广告监测
- 第十一章 异常,日志,断言和调试
- android 仿360浮动,Android--模仿360底部导航按钮
- [MSDN]每个开发人员现在应该下载的十种必备工具
- python编程基础_月隐学python第2课
- Unity脚本各种[XXX]的用法
- java可视化插件_java的WindowBuilder可视化插件
- MYSQL问题解决方案:Access denied for user ‘root‘@‘localhost‘ (using password:YES)
- 世界银行为孟加拉国建设数据中心提供贷款
- QuickJS 数字字面量解析
- python 求3位数的水仙花数_python 求3到8位数的水仙花数Pycharm实现
- 平凡程序员一年又一年的感悟(2019)
- SB_5_瑞吉外卖_4_文件上传下载_菜品新增_菜品分页查询_菜品修改
- b站视频详情数据抓取,自动打包并发送到指定邮箱(单个或者群发)
- simulink【1】分段函数
- hosts文件详解--localhost和127.0.0.1
- 大连市金州区石河计算机学校,2021大连市金州区安全教育平台登录入口网址【最新】...
- android sqlite fts4,在Sqlite中创建动态FTS4表
热门文章
- ehchache验证缓存过期的api_SpringBoot - 缓存的使用详解1(使用Ehcache 2.x缓存)
- Java-超市收银系统(Java基础知识项目)
- 参加情商管理与沟通技巧培训的感受(1)
- win10 OBS怎么用集成显卡运行 如何选择显卡 为什么OBS显示器捕获黑屏 为什么右键切换显卡不起作用 为什么用图形处理器运行选择了集成图形但还是N卡
- 几种部署工具比较foreman, ansible, fuel
- 预告片下载网站_如何在预告片电影中添加预告片以获得真实的电影院体验
- PVZ系列七 | 音乐音效
- 《アニマル・ロジック》日语读书笔记2
- 红外小目标检测之DANNet
- 异常类练习——编写应用程序,从键盘输入两个数作为除数和被除数。捕获NumberFormatException 异常和ArithmeticException 异常,