
le 21/07/2005 à 16:09
Du PHP pour les gros mots
Et pour les gros mots, utilise un simple str_replace (dans la même page que le lien du message précédent) ou bien, si tu veux que ton truc soit insensible à la casse, tu peux utiliser les expressions régulières.
Exemple trouvé dans un fichier sur mon disque dur :
Mais ne copie colle pas, ca ne marchera pas, vu que moi, j'utilisais un fichier texte qui contenait les mots interdits.
Adapte.
Exemple trouvé dans un fichier sur mon disque dur :
<?php
function zappeMotsInterdits ($string, $mot_remplacement) {
$fp = fopen ("./config/censure.inc.php","r");
$motsinterdits = fread ($fp, filesize("./config/censure.inc.php"));
fclose($fp);
$string = preg_replace("/(^|[^a-zA-Z])($motsinterdits)([^a-zA-Z]|$)/si",,
'\\1'.$mot_remplacement.'\\3', $string);
return $string;
}
?>
Mais ne copie colle pas, ca ne marchera pas, vu que moi, j'utilisais un fichier texte qui contenait les mots interdits.
Adapte.