Supprimer des tags vides à l’aide de la librairie HTMPurifier
HTMLPurifier est une librairie PHP permettant de nettoyer du
code HTML. Cela peut être utile lorsque l’on a, dans un formulaire,
un RTE et que l’utilisateur copie-colle du texte provenant d’un
éditeur de texte (comme Microsoft Word, par exemple). Après un
premier nettoyage, il est possible que certaines balises demeurent
présentes alors qu’elles sont vides (donc inutiles).
Heureusement avec HTMLPurifier, il est possible de supprimer ces balises vides et donc d'obtenir un code HTML parfaitement propre.
$config = \HTMLPurifier_Config::createDefault();
$config->set('AutoFormat.RemoveEmpty', true);
$HTMLPurifier = new \HTMLPurifier($config);
$str = "<p><p>ok</p><p>ok2</p></p><br><p></p>";
$str = $HTMLPurifier->purify($str);
echo $str ;
// Le code suivant affichera : <p>ok</p><p>ok2</p><br />
Documentation : http://htmlpurifier.org/live/configdoc/plain.html
Exemple : http://htmlpurifier.org/phorum/read.php?3,6656,6656
25 mai 2015 - Wakonda - PHP
Rechercher
Tags
Articles récents
- Quel est le but de l'attribut "role" en HTML ?
- Changer la couleur de l'espace réservé (placeholder)
- Attention à cet email d’arnaque !
- Supprimer un fichier d'un référentiel Git sans le supprimer du système de fichiers local
- JS - Récupérer le dernier élément d'un tableau
- JS - Prévisualiser une image avec son upload
- PHP - Convertir une chaîne de caractères en un booléen
- PHP : Vérifier si une session a déjà été démarrée
- Créer un APK ou un AAB en ligne de commandes
- L'opérateur !! en Javascript