对于一个接受孩子们输入的网站,我们需要过滤他们在网站中输入评论时使用的任何顽皮/坏词(运行 PHP)。
评论是一个自由字段,用户可以输入他们想要的任何评论。我能想到的解决方案是有一个像 BLACKLIST 这样的单词列表:bad,bad,word,wood,craap,craaaap,(我们可以用所有列入黑名单的单词来填充它)。
然后,当保存表单时,我们可以查看列表,如果存在任何单词,那么我们将不允许保存评论。
但是这种方法的问题是他们可以通过在单词中添加字母来绕过过滤器,例如:shiiiiit
让我知道您认为为这些词创建过滤器的最佳方式。