Originalmente inviato da
simpleticket
ho copiato il codice:
Codice PHP:
<?php
$paroleArray = array(
'/\bmela\b/',
'/\bmele\b/'
);
$riga['messaggioS'] = 'La mela non ha nulla a che vedere con la melassa.';
$replacements = '[PAROLA]';
echo "<div class=\"messaggioBox\">".preg_replace($paroleArray, $replacements, $riga['messaggioS'])."</div>";
?>
su
http://simpleticket.altervista.org/lab/replace.php
e come vedi la sostituzione è corretta.
Ora funziona ma non del tutto, ti spiego:
messo così non funziona
Codice PHP:
include ("parole-proibite.php");
$messaggioS = str_ireplace($paroleArray,"<span style=\"font-family:times; font-size:15px; color:#df0202;\">[Parola censurata]</span>",$messaggioS);
invece così nella pagina funziona, ma non è uguale?
Codice PHP:
$paroleArray = array(
'/\bmela\b/',
'/\bmele\b/'
);
$replacements = '[PAROLA]';
$messaggioS = str_ireplace($paroleArray,"<span style=\"font-family:times; font-size:15px; color:#df0202;\">[Parola censurata]</span>",$messaggioS);