PHP - Fonctions de troncature de texte

Ces fonctions font suite à une discussion fort intéressante concernant la "réparation de code HTML".
Création en juin 2009 en collectif : Xunil, jreaux62, s.n.a.f.u., christele_r, Doksuri, Patouche.

1/ "Résumé brut" d'un texte (html ou non) :
-> Le résumé est affiché sans formatage (sans balises html) ;
-> les balises html sont supprimées ;
-> le texte est tronqué à une nombre de caractères donné, en évitant de couper un mot.

2/ "Résumé html" d'un texte (html) : -> Le résumé est affiché formaté, en conservant la mise en forme HTML du contenu ;
-> les balises html sont conservées (ce qui permet aussi d'afficher les smileys !) ;
-> le texte est tronqué à une nombre de caractères donné, en évitant de couper un mot.