2014-08-29 4 views
0

Я храню текст в базе данных, например «Он не может ...». Но когда я повторяю этот текст, так как он находится внутри разметки HTML, браузер получает ' как закрытие разметки некоторого html-элемента. Какую функцию PHP использовать раньше, чтобы эхо безопасно использовать этот тип текста внутри html-разметки?Правильный способ эха цитируемого текста внутри html

+1

HTML-разметка использует теги типа '

' и '

' в качестве скобок разметки. Как цитата закончится чем-то вроде этого? Вы говорите об значении атрибута, например 'value = '$ text'? – Barmar

ответ

2

Использование htmlentities():

echo "<input type='text' value='" . htmlentities($text, ENT_QUOTES | ENT_HTML401) . "'>"; 

Флаг ENT_QUOTES рассказывает, чтобы преобразовать как одинарные и двойные кавычки для лиц (по умолчанию только двойные кавычки).

+0

Да, вот и все. Исправлено. – heron

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