php - 过滤消息的内容上的单词黑名单

关闭。这个问题需要更多focused .它目前不接受答案。

想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post .

关闭 7 年前

Improve this question

对于一个接受 child 输入的网站,我们需要过滤掉他们在网站(运行 PHP)中输入评论时使用的任何顽皮/脏话。

评论是一个自由字段,用户可以输入他们想要的任何评论。我能想到的解决方案是有一个单词列表 BLACKLIST: bad,bad,word,woord,craap,craaaap,(我们可以用所有列入黑名单的词来填充)。

然后当表单被保存时,我们可以查看列表,如果存在任何单词,我们将不允许保存评论。

但这种方法的问题是他们可以通过在单词中添加字母使其跳过过滤器 EG: shiiiit

让我知道您认为为这些词创建过滤器的最佳方法是什么。

相关文章:

regex - perl中用-e和正则表达式匹配的文件名

asp.net - Crystal 报表 : "Failed to Save Document" a

php - 如何在 PHP 中将数字转换为字母?

php - 静默捕获php "file_get_contents"错误

unit-testing - TDD 如何处理异常和参数验证?

oracle - 为什么 Oracle 对此查询使用跳过扫描?

coldfusion - 在 Coldfusion/CFML 中,如何将长十进制数格式化为标准的两位

asp.net-mvc - MVC 中的底页等价物是什么

php - 如果 $a 和 $b 都是数组,那么 $a+$b 的结果是什么?

netbeans - 有没有办法让 NetBeans 隐藏特定的文件/文件夹?