Каков наилучший способ переработать HTML в однострочную строку в PHP? - PullRequest
1 голос
/ 16 сентября 2010

Я работаю над плагином WordPress, который экспортирует сообщения и связанные данные в текстовый формат с разделителями табуляцией. Это почти закончено, но я изо всех сил пытаюсь найти лучший способ для повторной обработки HTML в одну строку.

Я использую комбинацию preg_replace и htmlentities, но она становится немного грязной.

Я уверен, что для этого должен быть предпочтительный метод, поэтому я подумал, что я увижу вас? Я не могу найти ничего подходящего в Google.

Ответы [ 2 ]

4 голосов
/ 16 сентября 2010

Не существует единого верного пути к огню, но какое-то простое регулярное выражение сработает:

// remove convert newlines and multiple spaces into 1 space
$html = preg_replace("/\s+|\n+|\r/", ' ', $html);
2 голосов
/ 31 декабря 2010

Рассматривали ли вы кодировку base64?

$foo = base64_encode($data);
...