Ciao a tutti, stavo modificando una classe per la censura delle badwords creata rimpiazzando di qua e di la, e adesso volevo implementare la funzione similar_text()...

Questa è la classe che ho (filtro.php):
codice:
<?php

$parolaccie = array (
	"parolaccia1",
        "parolaccia2",
	"parolaccia3"
	);


class filtro {
	function contenuto($stringa) {
	global $parolaccie;
	$totale = count($parolaccie);
        for ($n = 0; $n < $totale; ++$n, next ($parolaccie)) {
	$ciclo = "$parolaccie[$n]";
	$stringa = preg_replace("'$ciclo'i",str_repeat("x",strlen($parolaccie[$n])),$stringa);
        }
	return $stringa;
	}
}

?>
Richiamata nella pagina così:
codice:
<?php
include("filtro.php");

$stringa = "Questa è la PaRoLaCCia1 questa è la PAROLACCIA2 e questa è la parolaccia3...";

$filtro = new filtro();
echo $filtro->contenuto("$stringa");

?>
Come aggiungo la funzione similar_text()?
Ci ho sbattuto un bel po ma non ci sono riuscito!!!