couper une chaine html sans couper de tags - PHP - Programmation
Marsh Posté le 14-04-2006 à 23:12:21
> des infos au format html.
pas bien
ho ho simplement ça va pas être possible.
une grosse expression régulière est la solution.
Marsh Posté le 14-04-2006 à 23:40:59
Merci de ta réponse,
je teste en expression régulière, mais je ne vois pas de solution...
En cliar je veux essayer de recupérer la mise en forme (tant que possible) et couper quel que soient les balises utilisées dans la création du code.
Je suis en traine d'essayer tidy (j'ai la main sur le serveur), pour avoir un code valide après le substr, mais ca ne marche pas si je coupe en plein milieu des attributs d'un tag...
Marsh Posté le 14-04-2006 à 23:55:59
ok, donnes moi une liste de tags valides que tu accepte dans ta chaîne
Marsh Posté le 15-04-2006 à 16:46:58
ou alors un truc du genre:
Code :
|
Marsh Posté le 16-04-2006 à 15:27:05
Hello,
merci à tous. Je n'ai pas trop la possibilité de tester les méthodes proposées ce we.
La méthode de nargy, parser les chars 1 à 1 me semble être le plus fonctionnelle pour mon cas.
Je renvoie de l'info dès que possible...
Marsh Posté le 14-04-2006 à 21:55:20
Bonjour,
J'ai actuellement dans un champ de type text sous mysql (provenant d'un cms), des infos au format html.
Je cherche à afficher une partie (genre les 200 1ers mots) de ces champs de manière correcte, en gardant les balises images.
Utiliser striptags+substr ne convient pas car je peux me trouver au milieu d'un tag html autorisé (img dans moncas).
J'ai essayé de récupérer le dernier "mot" avant la césure en mode texte, puis d'effectuer la césure sur le résultat précédent en mode html sans résultat convaincant.
Si jamais quelqun'un a une idée pour faire ca le plus simplement possible....
Merci.