Regex pour sécuriser un textarea avec balises

Regex pour sécuriser un textarea avec balises - PHP - Programmation

Marsh Posté le 17-10-2009 à 21:29:54    

Bonjour,
 
Je viens vous demander de l'aide car je cherche à sécuriser les entrées d'un formulaire contenant un éditeur de texte (ckeditor).
 
Auparavant j'avais des textarea simples que je validais avec cette regex
 
 

Code :
  1. $pattern="#^[\\r\\n0-9a-zé'èçàâêîôûäëïöüù:_*(), -]{1,1000}$#i";
  2. if(!preg_match($pattern, $_POST[$key])) $erreur .= "Le champs contenu ne doit ni être vide ni contenir de caractères";


 
Je voudrais juste y ajouter les quelques balises html générées par l'éditeur (p, strong, em...).
 
Ce que j'ai essayé de faire en lisant les tutos ici ou là ne marche pas terrible voir pas du tout :??:  
 
J'espère que vous aurez des idées et je vous remercie par avance de votre aide.


Message édité par arges le 18-10-2009 à 12:01:11
Reply

Marsh Posté le 17-10-2009 à 21:29:54   

Reply

Marsh Posté le 19-10-2009 à 09:44:41    

Reply

Marsh Posté le 19-10-2009 à 13:00:13    

c'est ce que j'allais proposer également, strip_tags(). En plus, on peut faire virer soit toutes les balises, soit en garder certaines.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 22-10-2009 à 12:36:56    

:non: on n'utilise jamais strip_tags pour faire un filtre de balises html.
 
La doc est assez explicite sur ce point.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed