Originariamente inviato da garakkio
Basta che usi stripos invece di strpos.
stristr invece non ti conviene, perché non ti serve sapere dove sta la parola, ma solo se c'è o meno.
quasi ci siamo: così funziona, ma se inserisco i derivati, li blocca, es. se scrivo melassa, la blocca, io devo fargli bloccare solo l'esatta parola

Codice PHP:
$paroleNoGood = array ("mela","pera","pesca","''"); 

$stringa $_POST['nome'].' '.$citta.' '.$email.' '.$messaggio;  
foreach(
$paroleNoGood as $parola){ 
if (
stripos($stringa$parola) !== false){ 
$errore .= "<span class=\"alert-Guest\">&bull;La parola \"[b]$parola[/b]\" non &egrave; ammessa</span>

"

 }