2013-07-22 2 views
1

Я пытаюсь сохранить данные в DB через пользователя. Пользователь может добавить разметку html, поэтому некоторые данные будут как <em>texts</em>, а иногда добавляется тег <br>.Как показать html-тег в текстах из базы данных

У меня возникает проблема, когда я извлекаю данные из DB и отображаю их пользователю, я получил пустое поле для тега <br> вместо того, чтобы показывать '<br>'. Есть ли способ показать тег <br> в виде текста в моем веб-браузере, когда пользователь получает данные из DB? Большое спасибо!

ответ

2

Всегда используйте htmlspecialchars() для экранирования вывода данных пользователя.

1

Вы можете обернуть его в теги <pre>.

HTML <pre> Элемент (или форматированный текст HTML) представляет собой предварительно отформатированный текст. Текст внутри этого элемента обычно отображается в непропорциональном шрифте точно так же, как он выложен в файле. Пробелы внутри этого элемента отображаются как напечатанные.

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/pre

Смежные вопросы