Un soucis de filtre
Résolu/Fermé
Profil bloqué
-
28 déc. 2009 à 11:41
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 29 déc. 2009 à 16:10
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 29 déc. 2009 à 16:10
A voir également:
- Un soucis de filtre
- Photo filtre gratuit - Télécharger - Retouche d'image
- Filtre teams - Guide
- Filtre manga - Guide
- Option de filtre ascii - Forum LibreOffice / OpenOffice
- Filtre google sheet ne fonctionne pas ✓ - Forum Excel
4 réponses
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 503
28 déc. 2009 à 16:25
28 déc. 2009 à 16:25
Tu peux utiliser les regex.
if(preg_match('#mot1|mot2|mot3|mot4#',$champ1) || preg_match('#mot1|mot2|mot3|mot4#',$champ2)) { echo 'Erreur'; } else { echo 'Ok'; }
J'ai beau l'utiliser, cela ne fonctionne pas.
j'essaye avec un mot simple de robots pollueur: viagra
mais je ne parviens pas a le faire fonctionner.
j'essaye avec un mot simple de robots pollueur: viagra
<?php $message=htmlspecialchars($_POST['message']); if(preg_match('viagra',$message)) { echo 'Erreur'; exit(); } else { echo 'Ok'; } ?>
mais je ne parviens pas a le faire fonctionner.
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 503
29 déc. 2009 à 16:10
29 déc. 2009 à 16:10
Tu avais oublier les délimitation "#".
Pour rendre la regex insensible à la casse (majuscules/minuscules), ajoute un "i" après le deuxième "#".
Pour rendre la regex insensible à la casse (majuscules/minuscules), ajoute un "i" après le deuxième "#".