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

Проверка текста на наличие 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-документ
Комментарии
ЗОЖ
Комментарии
Последние комментарии
В комплект к нему будет полезно установить RSS-Bridge https://github.com/RSS-Bridge/rss-bridge Позво...
"key-buffer-size 8 МБ 32M" Этот буфер используется только для myisam, зачем его увели...
В вашем примере не сохраняются параметры запроса if ($request_uri ~* &quot;^(.*/)index\.ph...
В bitrix-env используется percona 5.7. С ней не проверяли, проблем не было?
Здравствуйте. Разместили компонент на странице товара (в component_epilog.php шаблона компонента cat...
Ребята, подскажите, удалось решить проблему с подключением CSS? Чтобы оплата отображалась в шаблоне ...
На 18 битриксе все работает нормально,автор спасибо за статью,полезное дело делаете!!! Попроб...
Подписка
Выберите рассылку