php如何连续检查超过5个辅音的字符串

时间:2009-11-05 09:42:39

标签: php spam

作为垃圾邮件过滤器,我想阻止包含

的任何评论
  

djgalkgjlkdg

或连续任何其他过量的辅音。

我想过可能有一系列辅音,然后用它来检查评论,但似乎太长而且很麻烦。

你知道我有什么方法可以做到这一点而不用耗费精力吗?

3 个答案:

答案 0 :(得分:11)

或许

preg_match('/[bcdfghjklmnpqrstvwxz]{6}/i', $input)

答案 1 :(得分:3)

if(preg_match("~[bcdfghjklmnpqrstvwxyz]{4,}~", $string)......

答案 2 :(得分:0)

匹配任何字母字符但数字:

/i最后使其不区分大小写。

$find = '/([b-df-hj-np-tv-z]{4})/i';
if(preg_match($find,$comment)){
   //spam filter action
}