Vediamo un pó...
Perdona i ritardi, sono a lavoro, il tuo nuovo bacheca.php.
Non posso provarlo ma dovrebbe funzionare.
Codice PHP:
<?
$common 
file('stopwords.txt');

$total count($common);    

for (
$x=0$x $total$x++)
    
$common[$x] = trim(strtolower($common[$x]));

$contatore 0;
$textfile fopen("public/bacheca/db/messaggi.txt""r");

while (
$rigafile fgets($textfile,1024))
{
$campiriga explode("|"$rigafile);
$messaggioCensuratopreg_replace("/$common/i"'XXXX'$campiriga[4]);

echo 
"-&nbsp$campiriga[1]-$messaggioCensurato-[b]$campiriga[2][/b]
"
;
}

fclose($textfile);
?>