У меня есть плагин 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=
не распознаются и поэтому Скидка присоединяется к Цена после скидки следующим образом Цена со скидкой после скидки \ 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 в надежде, что кто-то может помочь мне просто удалить эти = знак и загадочный (для меня)) разрывается так, что
</td=
>
становится
</td>
и т. д.