Siemka.
Jestem na etapie pisania moduły z komentarzami do artykułów w moim serwisie. Aby ograniczyć hołotę chcę nie dopuszczać do używania słów powszechnie uznanych za wulgarne i banować takich trolli.
Moje pytanie jest następujące. Jakie znacie sposoby na wyłapywanie wulgaryzmów z dodanej treści?
Na tę chwilę mam coś takiego, ale nie wydaje mi się to zbyt bystre ani wydajne:
$brzydkie_slowa = [tablica z mnóstwem brzydkich słów];
$komentarz = mb_strtoupper($komentarz , 'UTF-8');
foreach($brzydkie_slowa as $przeklenstwo){
if(stripos($komentarz , $przeklenstwo) !== false){
return true;
}
}
return false;