2016-04-18 2 views
-1

Я тестировал две разные библиотеки PHP (html2text & htmlpurifier), чтобы конвертировать html-адрес в обычный текст. Проблема в том, что ни один из них не форматирует EOL правильно. Полученный простой текст часто находится в том же абзаце.Что такое лучшая библиотека php для конвертирования html в обычный текст из электронной почты?

Вот функция, я использую с htmlpurifier:

function RemoveAllHTMLCode($html) { 
    require_once "PATH/htmlpurifier/library/HTMLPurifier.auto.php"; 
    $config = HTMLPurifier_Config::createDefault(); 
    $config->set('HTML.Allowed', ''); 
    $purifier = new HTMLPurifier($config); 
    return $purifier->purify($html); 
} 

Есть работа вокруг? Или другой способ сделать это?

+0

Вопросы, требующие рекогносцировки библиотек, отключены от темы SO. – DocRattie

ответ

1

Возможно, попробуйте запустить nl2br перед тем, как отправить его через очиститель HTML?