(10)过滤输入
来源:互联网 发布:淘宝新品促销文案 编辑:程序博客网 时间:2024/05/13 17:16
这个比较好玩,可以过滤用户输入的一些英语骂人的单词和脏话,可以自由添加,,,@_@
<?phpclass Filter{private $keyword=array('fuck', 'shit', 'slut', 'nut', 'idiot', 'pussy', 'cunt','whore', 'bitch','penis', 'mother fucker', 'son of bitch', 'damn');private $word;private $result;public function __construct($en){$this->word = $en;$onefilter = $this->filterKey();$this->result = $this->filterWord($onefilter);}private function filterKey(){if(preg_grep("#{$this->word}#", $this->keyword)){return 'goddess';}else{return $this->word;}}private function filterWord($word){$word=trim($word);if(preg_match('#[\x{4e00}-\x{9fa5},\)\.\(]+#u', $word)){//过滤掉中文,同时提取其中的英文字符if(preg_match_all('#[a-z\s]+#iu', $word, $res)){$result='';foreach($res[0] as $item){$result .= $item.' ';}return trim(strtolower($result));}else{return "goddess";}}else if(preg_match('#[_\+\?\*\^\$\#\%\&\/\\,\.!@=\`\"]#',$word, $res)){return "goddess";}else {return $word;}}public function getResult(){return $this->result;}}/* $filter = new Filter('good');echo $filter->getResult(); */
0 0
- (10)过滤输入
- 10-过滤输入字符串中的危险字符(字符串处理)
- 输入过滤
- EditText 禁止输入emoji(过滤emoji)
- 过滤无效输入字符
- 过滤TextBox输入框
- 输入字符过滤
- 数据库输入过滤
- uitextfiled 输入 过滤
- 数字输入表单过滤
- Scanner输入过滤
- input 输入过滤
- input输入过滤js
- php过滤输入
- mapreduce编程(一):输入文件的过滤
- Thinkphp 控制器->输入变量(获取变量,变量过滤)
- php 过滤js输入 过滤脏字
- 一个串口输入过滤驱动
- swift 笔记 Airdrop分享文件
- 菜鸟学习Git技术系列--No.2--安装Git
- Eclipse在Ubuntu下无法找到JDK方法
- UVA 12382 Grid of Lamps ZOJ 3732 Graph Reconstruction 可图判定性
- 1.使用C++封装一个链表类LinkList
- (10)过滤输入
- swift 获取文件大小
- STL 模板库中的Stack(栈)使用
- RadioGroup的API
- 敏捷自动化测试实践
- (11)格式化输出
- cpu Cache介绍及Cache/主存系统的读操作原理
- 荒废的一天
- 黑马程序员--java基础--io流