[Битрикс] Проверка текста на наличие HTML

20.11.2016

Если вам необходимо всегда сохранять в базу html-текст, а реально может прилететь обычный текст, то данный метод поможет проверить наличие HTML в тексте, если его нет, вернет текст с html-переносами <br/><br> обработанный php-функцией nl2br(), кодировка сайта учитывается константой BX_UTF_PCRE_MODIFIER, необходимый регулярке модификатор для корректной обработки юникода подставится Битриксом автоматически.

/**
 * @param string $text
 *
 * @return string
 */
public static function formatText($text = '')
{
   return (preg_match('/<[\/\!]*?[^<>]*?>/im'. BX_UTF_PCRE_MODIFIER, $text) ? $text : nl2br($text));
}
Результат

Привет!<br>
Этой мой HTML-документ
Комментарии
Получать ответы на почту

Разделы
Подписка на статьи
Выберите рассылку
Последние комментарии
Последние комментарии
Занято..
Предыдущая статья с другими нюансами и старым ядром [url=https://tuning-soft.ru/articles/bitrix/acce...
Я этим больше не занимаюсь, практика показала, что проще сайт заново сделать с нуля быстро работающи...
Здравствуйте! В настройках компонента есть раздел настроек для загрузки файлов, в нем список расшире...
Здравствуйте! Подскажите, пожалуйста, как в форме указать фильтр по расширениям для файлов конструкт...
Добрый день! У меня проблемы со скоростью загрузки сайта luxemoda.ru, скажите Вы можете помочь испра...
Если сайт был заблокирован на хостинге, то скорее всего что уже нет, обычно в течение 1-3 месяцев хр...