Intereting Posts
Корневой путь исходного документа сервера в PHP PHP pThreads IIS: неожиданный вывод в браузере Как передать значение переменной javascript переменной php? как делить строку, хранящуюся в базе данных myadmin, и искать слово из этой строки в любой последовательности? Каков наилучший способ скрыть файл на сервере? Как проверить, является ли запрос AJAX-запросом с PHP Сравните два многомерных массива и несоответствующие элементы пакетный ориентир sql в php php отправить электронное письмо с изображением Как получить проверенное состояние флажка из формы Html и сохранить его в базе данных? Вход API HP ALM REST с использованием PHP CURL Проверьте, существует ли экземпляр класса, если не создать экземпляр Как реализовать OpenID-аутентификацию на основе Direct Identity с Zend OpenID Измените размер изображения и заполните пробелы пропорций цветом экспортировать переменную среды оболочки перед запуском команды из скрипта PHP CLI

Удалить `= \ n` из html

У меня есть плагин RoundCube, который записывает тело сообщения в базу данных, и после этого мне нужно проанализировать данные в другой таблице. Используя определенные функции в RoundCube, я могу удалить все html-теги, а </td> заменяется на «\ n», а </tr> заменяется на «\ n \ n». Это делает анализ моих данных очень простым и надежным. Существует только один недостаток: html-данные разбиваются на строки исправлений с = в конце, например:

 <td valign=3D"bottom" style=3D"color:#444444;padding:5px 10px 5= px 0px;font-size:12px;border-bottom:1px solid #eeeeee;"><b>Discount</b></td= ><td valign=3D"bottom" align=3D"right" style=3D"color:#444444;padding:5px 0= px 5px 0px;font-size:12px;border-bottom:1px solid #eeeeee;text-align:right;= "><b>Price after discount</b></td> 

Теперь </td= 'не распознаются, и поэтому Скидка соединяется с ценой после скидки следующим образом DiscountPrice после скидки \ n, а не Discount \ n Цена после скидки \ n. Все это происходит через код и действительно вызывает серьезные проблемы.

Я попытался удалить = и сломать такие вещи, как:

 $msg_body = str_replace('=', '', $msg_body); $msg_body = str_replace('=\n', '', $msg_body); $msg_body = str_replace('= ', '', $msg_body); 

без реального успеха. Я не знаю, какой тип разрыва возникает после знака =, будь то разрыв строки или разрыв абзаца, и попытался выяснить, но тщетно даже посмотрел на код RoundCube. Повторение html ничего не показало мне.

Я размещаю это здесь как общий php и html вопрос в надежде, что кто-то может помочь мне просто удалить эти = sign и таинственные (для меня) перерывы, так что

 </td= > 

становится

 </td> 

, и т.д.