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

[Битрикс] Проверка текста на наличие 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-документ
Комментарии
Получать ответы на почту

Разделы
ЗОЖ
Комментарии
Последние комментарии
Спасибо большое.
Есть такая настройка Autosroll from source - будет автоматом перескакивать на тот файл, что сейчас р...
Не понял вас, прикрепленный скрипт для примера, не у всех получается по статьям запустить код + я мо...
Привет. Зачем скрипт если без него всё работает?
Ну с 1 пунктом я разобрался как решить 2 с конвертацией
Нет у меня нету времени оно стандартное но у меня разная цена доставки на разный товар. Допустим рак...
В свойстве можно, типа html вот прям так задавать теги option, их же там несколько может быть ...
Подписка
Выберите рассылку