NaeiKinDus
Messages postés51Date d'inscriptionmercredi 12 octobre 2005StatutMembreDernière intervention 3 août 2007
-
25 nov. 2005 à 10:39
NaeiKinDus
Messages postés51Date d'inscriptionmercredi 12 octobre 2005StatutMembreDernière intervention 3 août 2007
-
25 nov. 2005 à 12:43
Je sais, il existe déjà des scripts ici qui le font. Je sais, on ne
peut pas sortir une censure qui marchera dans tous les cas. Je sais, je
suis embêtant, mais j'aime bien tout faire moi même :)
Donc, dans le cadre de la création d'un système de commentaires, et
pour éviter un abus des visiteurs, je me penche sur une regexp pour
filtrer les mots contenus dans une archive et les remplacer par
*censuré*. J'étais arrivé à une formule marchant assez bien, mais
l'ajout d'un bbCode dans le texte bloque la censure, et je ne comprends
pas vraiment ou ca bloque...
Donc, si on met juste par exemple "bouh", et
que ce mot est dans la liste, il sera bien censuré. Si on met "bouh
bouh", les deux seront censurés. Mais si je met le bbCode, ca saute...
Exemple : "Bouh"
je veux dire par là que dans ton expreg (que je n'ai pas regardée), tu
as bien une règle ? par exemple, le mot censuré doit être précédé par
un blanc et suivi par un blanc, ou un point, virgule, etc.
Tu peux très bien appliquer des règles simples.
Mais bon, c'est contraignant c'est vrai.
Pour ton bbcode...ben tu as apparemment oublié les crochets (à mon avis
tu as aussi oublié la ponctuation). Ta regex me semble trop compliqué
pour ce que tu as à faire.
Pas le temps de la refaire là désolé.
Mais un bon site :
Vous n’avez pas trouvé la réponse que vous recherchez ?