Salut,
J'utilise le code suivant
Petite question ... Quelqu'un serait-il en mesure d'adapter le Regex de sorte à conserver les retours chariots ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 // nettoyage du code $line = 'code HTML'; $line = strip_tags($line); $line = html_entity_decode($line); $line = preg_replace('~&#x([0-9a-f]+);~ei', 'chr(hexdec("\\1"))', $line); $line = preg_replace('~&#([0-9]+);~e', 'chr("\\1")', $line); $line = preg_replace('(\n|\r|\t)',' ',$line); $line = preg_replace('/\s\s+/', ' ', $line); return $line;
Ce code m'est utile pour dresser des résumés de mes derniers articles pour ma page d'accueil, évitant de couper des balises HTML (liens, images, etc..).
J'aimerais néanmoins pour une mise en page moins "brut" conserver à minima les retours chariots.
Comme il s'agit de balises orphelines ne se pose pas le risque de tronquer du texte entre 2 balises. Il faut seulement s'assurer que le retour chariot soit intact.
Merci par avance si une âme charitable est en mesure de me venir en aide
++
Partager