Arka arkaya en fazla 5 ünsüz bir dize nasıl denetleneceği php

2 Cevap php

Bir spam filtresi olarak ben içeren herhangi bir yorum engellemek istiyor

djgalkgjlkdg

ya da arka arkaya ünsüz başka aşırı miktarda.

Belki ünsüz bir dizi olan ve daha sonra onunla Yorumu kontrol düşündüm, ama çok uzun ve hantal görünüyor.

Eğer ben bellek yakan olmadan yapabilirsiniz herhangi bir şekilde biliyor musunuz?

2 Cevap

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

Herhangi bir alfabetik karakter ama numaralarını Maçlar:

/i sonunda duyarsız harf yapar.

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