作为垃圾邮件过滤器,我想阻止包含
的任何评论djgalkgjlkdg
或连续任何其他过量的辅音。
我想过可能有一系列辅音,然后用它来检查评论,但似乎太长而且很麻烦。
你知道我有什么方法可以做到这一点而不用耗费精力吗?
答案 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
}