Créer un site internet » PHP » Codes PHP » Comment bannir certains mots avec une expression régulière
Comment bannir certains mots avec une expression régulière
Il peut être utile de savoir comment remplacer certains mots par autre chose pour éviter par exemple des injures.
Ce petit code permet donc de remplacer tout les mots que vous souhaitez par de simple petites étoiles. Ce code utilise une expression régulière qui permet également de remplacer l'utilisation de certains mots au pluriel.
<?php $texte='Créer un site gratuitement et facilement.'; //Tableau des mots à bannir séparés par un | $bannir='un | une | des | et'; //Les mots bannis seront remplacés par des étoiles $remplace="***"; $texte = preg_replace("/(^|[^a-zA-Z])*[ ]*($bannir)[s|x]*([^a-zA-Z]?)/si"," $remplace ", $texte); echo $texte; ?>
Dans cette exemple, le texte affichera : "Créer *** site gratuitement *** facilement.".
Prenez soins de laisser un espace entre chaque barre!
Signaler une erreur
Afficher une image aléatoirement avec du PHP et CSS.
Codes PHP
Supprimer le spam referer de l'index d'un site


