Note :
Le module CUTHTML propose une fonction pour manipuler un texte HTML.
Il offre la fonction suivante:
- cuthtml : découpage de texte HTML
cuthtml
~cuthtml() permet de couper un texte HTML selon une certaine longueur, ainsi que d'en supprimer les tags et attributs HTML non autorisés.
La fonction prend 5 arguments :
- la chaîne de texte initiale
- la longueur de texte à renvoyer (renvoie tout le texte lorsque l'argument est omis)
- la longueur de la fenêtre de recherche pour la balise de fermeture correspondant à la dernière balise rencontrée. (facultatif)
- Le texte de fermeture en cas de coupure (facultatif)
- La liste des balises HTML autorisées (tous si l'argument est omis)
La liste des balises et des attributs possibles sont à configurer dans le fichier config.php, qui contient un certain nombre de balises par défaut.
1. Coupure à exactement 20 caractères: ~cuthtml('"Bonjour, <b><u>Le Monde!</u></b>", hurla l\'écho.',20,,'...','b') => "Bonjour, Le Monde!"... 2. Aucune coupure mais les tags non fermés le sont à la fin: ~cuthtml('"Bonjour, <b><u>Le Monde!</u>", hurla l\'écho.',,,'...','') => "Bonjour, Le Monde!", hurla l'écho. 3. Coupure à exactement 15 caractères: ~cuthtml('"Bonjour, <b><u>Le Monde!</u></b>", hurla l\'écho.',15,,'...','') => "Bonjour, Le Mo... 4. Coupure au premier séparateur rencontré à partir du caractère 15 sur une fenêtre de 10 caractères: ~cuthtml('"Bonjour, <b><u>Le Monde!</u></b>", hurla l\'écho.',15,10,'...','') => "Bonjour, Le Monde!"...