Ben bazı kelimeleri filtrelemek için bir iletişim formu ihtiyacımız var.
Ben aşağıdaki gibi yapıyorum:
$array = array('lorem', 'ipsum', 'ip.sum');
for($i = 0; $i < count($array); $i++)
{
if( preg_match("/".$array[$i]."/", (string) $field) )
{
return false;
}
}
Ben bir regex usta değilim, ama bu gibi kelimeler için çalışma olmalıdır: lorem ipsum ya. Ama öyle değil.
BTW. Yanlış yazılmış kelimeleri yakalamak için nasıl bir öneriniz, ex. i.psum, l.o.rem?
Update
Of course, I have no empty pattern, I just forgot to paste it.
Update 2
I've decided to got the way suggested by Daniel Vandersluis. Abnyway, I'm not able to make it working.
$field = "ipsum lorem"; // This value comes from textarea
$array = array('ipsum', 'lorem', 'ip.sum');
foreach($array as $term):
if(preg_match('/'.preg_quote($term).'/', $field)) {
return false;
}
endforeach;
Herhangi bir fikir?