Programmazione
4.608 visualizzazioni
Php: rimuovere line break non necessari
04/07/2012Spesso gli editor WYSIWYG al momento dell'inserimento di testi producono spaziature tra le righe non volute e non necesssarie.
I line break (br) non vengon visualizzati in fase di inserimento ma a seconda del css adottato rischiano di pasziare eccessivamenet
La soluzione può essere l'uso di una regular expression di Php con cui possiamo filtrare un contenuto rimuovendo i line break superflui!
Ecco il codice per effettuare la 'pulizia':
$txt = preg_replace('/<(((?!br)[^>])*)>\r*\n*\s*()*\r*\n*\s*<(((?!br)[^>])*)>/i', '<$1><$4>', $txt);