s.n.a.f.u, FoxLeRenard, Xunil, Djakisback, patouche et jreaux62 (moi-même) nous sommes penchés sur cette question :
http://www.developpez.net/forums/d75...lise-tronquee/
Et nous relançons la discussion ici.
Résumé :
- le problème : "comment réparer du code formaté en html ?"
Lorsqu'on prend un "bout de code html" (pour faire un résumé, par exemple), il arrive que des balises soient tronquées, d'autres soient ouvertes mais plus fermées, ...
- les solutions :
1- supprimer purement et simplement toutes les balises html (!) :
$chaine = strip_tags($chaine);
2- réparer les balises html
Plusieurs débuts de solution ont été avancées :
- utilisation de regex (qui s'avère fort complexe)
- utiliser Tidy ? http://www.php.net/manual/fr/tidy.repairstring.php
http://tidy.sourceforge.net/docs/qui...op-empty-paras
Mais Tidy demande d'installer le module tidy (avec PHP5)
- (un topic trouvé par FoxLeRenard) : http://www.kwsphp.org/index.php?mod=...c=voir&id=8445
source : http://partage.lsi-dev.com/kwsphp/resume.zip
- (contribution de Patouche) :
- HTMLPurifier : http://htmlpurifier.org/
- htmLawed : http://www.bioinformatics.org/phplab...awed/index.php
Voila où nous en sommes. La solution n'est pas encore trouvée.
Des idées ?
Partager