脏字过滤
Posted z329982468
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了脏字过滤相关的知识,希望对你有一定的参考价值。
// 脏字过滤
function deny_bad_words($words)
$badwords=array('艹','草','操','你妈','逼','鸡巴','靠','傻','煞笔','草泥马','蠢货','猪','白痴','日你','你妹','垃圾','废物','贱','婊子','Fuck','Bitch','dick','干你','ass','asshole','shit','死','棒子','屎','大便','尿','碧池','滚','婊','fuck','FUCK','日','曰','强奸','奸','杀','av','AV','黄片','婊','处女','口交','群p','群P','3P','3p','口交','咬');
$badwords_arr = array_combine($badwords,array_fill(0,count($badwords),'*')); // 合并数组(以脏字为键,*为值)
$words = strtr($words, $badwords_arr);
return $words;
以上是关于脏字过滤的主要内容,如果未能解决你的问题,请参考以下文章
留言板过滤 脏字 问题 求 一个能用的 正则表达式匹配并替换. 如过滤 TextBox1 里面的文本
(!(~+[]) + {})[--[~+""][+[]] * [~+[]] + ~~!+[]] + ({} + [])[[~!+[]] * ~+[]] 解说