Вход Регистрация
*— обязательные для заполнения поля
Войти через социальные сети

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

Если вам необходимо всегда сохранять в базу 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-документ
Комментарии
Авторизуйтесь, чтобы оставлять комментарии
ЗОЖ
Комментарии
Последние комментарии
Извините за беспокойство сама уже нашла в чем причина.
Здравствуйте! Подскажите, пожалуйста, как исправить ошибку при нажатии на кнопку &quot;оставить ...
Спасибо большое - уже решил вопрос. Открыл бекап дамп базы mysql в notepad++ и в именно той строке ...
Не знаю, смотрите фильтры, условия, тип цен, крон должен выполнять файл, бывают ситуации, когда крон...
Можно восстановить только БД из бэкапа и вытащить из нее любые данные, в файлах хранятся только испо...
Можно идиотский вопрос ? Сам дурак удалил несколько адресов из списка адресов модуля Email-маркетин...
Добрый день! Не могу сделать выгрузку фида для Google Merchant. Пишет 0 товаров при выгрузке: http:/...
Подписка
Выберите рассылку