Eliminer le HTML sauf certaines balises


anemone-clown
WRInaute passionné
WRInaute passionné
 
Messages: 1277
Inscription: 11 Nov 2007

Eliminer le HTML sauf certaines balises

Message le Ven Mai 14, 2010 8:16

Bonjour,

voilà une problématique destinée aux spécialistes des regex... :mrgreen:

La situation est : je récupère un texte, et je souhaiterais le parser pour éliminer la quasi-totalité des balises HTML mais en conserver quelques-unes... C'est là que c'est moins drôle!

A vrai dire, les balises que je souhaite garder dans le texte sont connues : <Hx>, <A>, <IMG>, <BR>, <P>, <DIV>
Toutes les autres doivent disparaître. Mais je m'y perds avec le preg qui va bien...
S'il est nécessaire de faire plusieurs passes, plusieurs opérations, pas de problème, il y a toute liberté. :)

Merci pour le coup de main.
Jef


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Re: Eliminer le HTML sauf certaines balises

Message le Ven Mai 14, 2010 8:18

Jette un œil au paramètre optionnel de strip_tags : http://php.net/manual/fr/function.strip-tags.php.


mrPringle
WRInaute impliqué
WRInaute impliqué
 
Messages: 592
Inscription: 11 Mar 2006

Re: Eliminer le HTML sauf certaines balises

Message le Ven Mai 14, 2010 11:48

Je crois qu'http://htmlpurifier.org/ fait ça.


anemone-clown
WRInaute passionné
WRInaute passionné
 
Messages: 1277
Inscription: 11 Nov 2007

Re: Eliminer le HTML sauf certaines balises

Message le Dim Mai 16, 2010 17:50

Merci pour vos réponses. J'avais zappé la les paramètres d'exclusion de la fonction strip-tags. ;-)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité