Codice PHP:
<?php
$stringa = 'contiene il testo da verificare';
preg_match_all('/\\b\\w+\\b/',strtolower($stringa),$word);
$insulti = file('insulti.txt'); // trasformi il tuo file in un array
// elimini spazi e trasformi tutto in minuscolo per fare il confronto. le parole nel file devono essere una per riga
$insulti = array_map( create_function('$arr','return trim(strtolower($arr));'), $insulti);
$vietate = array_intersect($word[0],$insulti); // trovi quelle comuni
echo count($vietate) == 0 ? 'tutto ok' : 'le parole ' .implode(',',$vietate). ' sono vietate';
?>