Page 1 sur 1

Filtre gros mots

Posté : 05 mars 2022, 21:36
par hikaru-59
Bonjour,
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); }
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 ?

Re: Filtre gros mots

Posté : 05 mars 2022, 22:39
par or 1
Comment résoudre ce problème ?
en lisant la doc https://www.php.net/manual/fr/function.str-replace.php

Re: Filtre gros mots

Posté : 06 mars 2022, 11:14
par hikaru-59
Ah oui, c'est vrai, j'ai eu un trou de mémoire pour le i