Filtre gros mots
Posté : 05 mars 2022, 21:36
Bonjour,
J'ai créé une fonction pour filtrer les gros mots :
Ca marche, mais le problème c'est qu'on peut contourner ce filtre en écrivant en majuscule.
J'ai pensé à ajouter : $str = mb_strtolower($str);
Mais cela met toutes les phrases en minuscules, ce qui n'est pas une bonne idée.
Comment résoudre ce problème ?
J'ai créé une fonction pour filtrer les gros mots :
Code : Tout sélectionner
function badWordFilter($str) {
$badword = ["connard", "salop"];
return str_replace($badword, "***interdit***", $str);
}J'ai pensé à ajouter : $str = mb_strtolower($str);
Mais cela met toutes les phrases en minuscules, ce qui n'est pas une bonne idée.
Comment résoudre ce problème ?