Limiter chaine de caractères, mais problème si contient html

Eléphant du PHP | 246 Messages

19 mai 2006, 22:01

Bonsoir à tous !

J'ai un script ou je stock dans ma base de donné des articles. Mais il y a du html et des balises bbcode.

J'aimerais pouvoir récupérer par exemple les 200 premiers caractères. Mais le problème c'est que si ça coupe directe sur une balise bbcode ou html vous devinez ce qui se passe, il y a des problème de structure des tableau etc.

J'utilisais simplement:
echo substr($texte, 0, 200). '(...)';
Je voudrais savoir comment faire pour résoudre mon problème :D

Merci d'avance !

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

20 mai 2006, 09:23

Tu peux par exemple supprimer les balises html de la chaine que tu veux afficher avec strip_tags() avant de faire ton substr() :)

Eléphant du PHP | 246 Messages

20 mai 2006, 23:18

Merci ça marche :D