HTMLToTxt
Описание и параметры
string HTMLToTxt( string text, string host = "", array delete = array(), string maxlen=70 );
Преобразует исходный HTML-код в обычный текст путём удаления тегов или замены их на эквивалентное текстовое форматирование.
Параметры функции
Параметр | Описание | С версии |
---|---|---|
text | Исходный текст в формате HTML. | |
host | Web-адрес сайта. Если задан, то дописывается перед каждой ссылкой в HTML для формирования абсолютной ссылки.
Необязательный параметр. По умолчанию равен - "". | |
delete | Массив шаблонов регулярных выражений, которые удаляются из текста.
Необязательный параметр. По умолчанию - пустой массив. До версии главного модуля 9.0.7 шаблоны были для функции eregi_replace. Начиная с указанной версии - preg_replace. | |
maxlen | Вставляет тег <br/> через число символов, указанных в значении. Что бы запретить подстановку этого тега достаточно указать false. | 5.9.3 |
Смотрите также
Пример использования
Вызов:
<? $str = ' <table> <tr> <td valign=top><b><a href="/ru/products/sitemanager/editions/business.php">Бизнес</a> - </B>полная версия продукта для управления интернет-магазином, интеграция с "1С:Торговля и Склад", поддержка дилерских сетей.<BR><FONT class=smalltext><b>$1699</B> (MySQL-версия)<br><b>$24500</b> (Oracle-версия)</font></td> </tr> </table> <ul> <li>Пункт 1</li> <li>Пункт 2</li> <li>Пункт 3</li> </ul> '; echo HTMLToTxt($str, "http://www.bitrix.ru"); ?>
Результат:
Бизнес [ http://www.bitrix.ru/ru/products/sitemanager/editions/business.php ] - полная версия продукта для управления интернет-магазином, интеграция с "1С:Торговля и Склад", поддержка дилерских сетей. $1699(MySQL-версия) $24500 (Oracle-версия) - Пункт 1 - Пункт 2 - Пункт 3
xolegator
| ||
Пример вырезания тегов (в данном случае вырезается тег <a>, но остаётся его содержимое):
| ||
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.