comment supprimer certains tags HTML

comment supprimer certains tags HTML - PHP - Programmation

Marsh Posté le 02-12-2009 à 18:08:49    

Bonjour
Je cherche a supprimer des tags particulier dans une chaine HTML
J'utiliserais bien strip_tags(), mais le tableau a passer doit contenir les elements a garder, moi je cherche exactement l'inverse : un tableau avec les elements a supprimer
 
j'ai cherché a le faire avec un preg_replace() ou un ereg_replace() mais mon patten est foireux.
Merci d'avance pour votre aide

Reply

Marsh Posté le 02-12-2009 à 18:08:49   

Reply

Marsh Posté le 02-12-2009 à 18:31:35    

avec domdocument
 
tu charges ta page html,
tu cherches les tags avec getElementsByTagName (ou mieux avec xpath)
 
ensuite
 
removeChild

Reply

Marsh Posté le 03-12-2009 à 09:31:45    

ah oui en effet.
Et avec une regexp ?

Reply

Marsh Posté le 03-12-2009 à 09:51:57    

tu pourrais le faire aussi, mais c'est pas tres optimisé,
 
t'inquete pas avec domdocument ca va te prendre 5-6 lignes c'est tout

Reply

Marsh Posté le 03-12-2009 à 10:46:38    

en fait je cherchais a connaitre la méthode la plus efficace
donc merci pour la réponse :)
avec DOMDocument ca marche meme si le HTML est pas valide XHTML ?

Reply

Marsh Posté le 03-12-2009 à 10:49:50    

ouai ;)

Reply

Sujets relatifs:

Leave a Replay

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