:rollo: Nelle PILLOLE ce n'e' una sulle espressioni regolari compatibili PERL (puo' esserti utile anche per le funzioni POSIX come ereg)

Ho butato giu' un po' di codice che dovrebbe fare al caso tuo solo che sostiutisce con un asterisco singolo indipendentemente dalla lunghezza degli improperi... ovviamente va perfezionata

codice:
 
<?php

$stringa_parolacce = "cacca Andrea è davvero pipi CACCA pUpU POPo un figo";
$criterio = "cacca|pipi|pupu|popo";
$censura = " * ";
$stringa_censurata = eregi_replace($criterio,$censura,$stringa_parolacce);
echo $stringa_censurata;

?>
Spero di essere stato utile