2012-04-05 3 views
-2

Я реализовал шаблон (в html и php), с помощью которого я могу редактировать текст в некоторых (входы и текстовые поля).escaping/stripping html tags в internet explorer

После того, как у меня есть редактирование текста, я храню его в базе данных mysql, и я могу позже вызвать этот шаблон. Теперь, когда я называю этот текст, который я хранящийся в mysqldatabase, в интернете exploerer, текст будет вызываться с его HTML-тегами, я могу увидеть что-то подобное в текстовом поле:

p> this is paragraph.</p> 

Как сказать, исследователю интернета , что <p></p> и другие html-теги являются html-тегами?

Он работает в firefox.

+0

Немного сложно решить, в чем заключается ваша проблема, но попробовали ли вы пропустить ее через ['htmlspecialchars()'] (http://php.net/manual/en/function.htmlspecialchars.php), когда выводя его? – DaveRandom

ответ

0

Вы хотите, чтобы теги отображались в тексте?

использовать функцию htmlspecialchars() или htmlentities()

это будет преобразовывать сущности в HTML символов эвакуационных

читайте здесь http://php.net/manual/en/function.htmlspecialchars.php

+0

Хорошо, я попробую это и дам отзыв – user1167753

0

Я не совсем уверен, как к тому, что вы просите, но это как я понимаю ваш вопрос:

Как я могу отобразить разметку HTML в текстовом поле?

Если это вопрос, ответ заключается в том, что вы не можете. Textarea в стандартном HTML не может отображать разметку. Он будет отображать что-либо внутри обычного текста. Вот почему textarea показывает ваши HTML-теги и код; в текстовой области для обработки разметки нет обработки.

См. Ответы на вопрос Can I embed HTML formatting inside of a tag? здесь, в stackoverflow, и, возможно, изучите тип плагина «Что вы видите, что вы получаете».

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