Note :

Le module CUTHTML propose une fonction pour manipuler un texte HTML.

Il offre la fonction suivante:


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 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. Aucune coupure,
   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.


2. Coupure à exactement 15 caractères:

   ~cuthtml('"Bonjour, <b><u>Le Monde!</u></b>", hurla l\'écho.',15)   =>

       "Bonjour, Le Mo

3. Coupure à exactement 15 caractères,
   ajout de ... après la coupure,
   tous les tags sont autorisés:

   ~cuthtml('"Bonjour, <b><u>Le Monde!</u></b>", hurla l\'écho.',15,,'...','') =>

       "Bonjour, Le Mo...

4. Coupure à exactement 15 caractères,
   ajout de ... après la coupure,
   seul le tag <b> est autorisé:

   ~cuthtml('"Bonjour, <b><u>Le Monde!</u></b>", hurla l\'écho.',15,,'...','b')   =>

       "Bonjour, Le Mo...


5. 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!"...

6. Aucune coupure,
   suppression de tous les tags:

   ~cuthtml('"Bonjour, <b><u>Le Monde!</u></b>", hurla l\'écho.',,,,-1) =>

	"Bonjour, Le Monde!", hurla l'écho.