Filtro anti parolacce in PHP
Programmazione » Filtro anti parolacce censura
02/06/2012 - 346
Realizzare un filtro antiparolacce in PHP
Filtro anti parolacce per la censura dei siti web
Qui sotto riportiamo una utilissima funzione da utilizzare per
censurare le
parolacce in un sito web, questa funzione trova uso quando ad esempio ci si trova a dover gestire i commenti degli utenti più "caldi".
Per utilizzare questa funzione sarà necessario creare un file "parolacce.txt" con una lista di parolacce da censurare: basta inserire una parolaccia per ogni riga dopo di che è sufficientre applicare il filtro tramite la funzione riportata qui sotto alla stringa da censurare:
Esempio:
$testo_pulito =
filtro_parolacce(
$testo_pulito);
La funzione riportata qui sotto va ovviamente copiata nei files .php prima di utilizzarla come l'esempio.
function filtro_parolacce($text)
{
$filename = "parolacce.txt";
$handle = fopen($filename, "rb");
$contents = fread($handle, filesize($filename));
fclose($handle);
$curs = 0;
$word = "";
while( $curs < strlen($contents) )
{
$word = "";
while( ord($contents[$curs]) != 10 && $curs < strlen($contents) )
{
if (ord($contents[$curs]) != 13)
$word .= $contents[$curs];
$curs++;
}
$text = str_ireplace("$word","******",$text);
$curs++;
}
return $text;
}