Je suis en train de faire un petit chat en Ajax + php. Hors, je veux empêcher les utilisateurs de saisir du code html, sauf quelques balises et attributs par moi choisi. J'ai donc commencé par virer toutes les balises à l'aide de htmlentities. Mais maintenant, j'ai beaucoup de mal à trouver des expressions régulières correctes pour pouvoir : a) supprimer tout attribut ne faisant pas partie de ma liste autorisée b) reconstituer uniquement les balises autorisées
Re:Expressions régulières et chat
« Répondre #1 sur: le 29-01-2007 a 23:35:32 »
theonlydrayk
Invité
Je pense que tu devrait effacer tout le html. Remplace la par du code 'maison' a la phpBB comme (b)(/b) (i)(/i)
apres tu le remplace
$a = str_replace("(b)", "<b>", $a);
comme ca aucun danger de javascript/css/html et autre probleme que tu pourrais oublier. Meme un bon pattern en expression reguliere peut p-e etre contourner par un ptit malin dans le futur.