2010-07-21 8 views
0

У меня есть данные, которые поступают из RSS-ленты. Я хочу быть в безопасности и использовать htmlentities, но потом снова, если я его использую, если есть html-код, там страница заполнена кодом и контентом. Я не против форматирования предложений rss и буду рад использовать его, пока я могу его безопасно отображать. Я получаю содержимое фида, но также хочу, чтобы он форматировался довольно прилично (если есть тэг break или абзац или div) Кто-нибудь знает способ?htmlentities, отображающий html безопасно

+1

Что именно ваш вопрос? – Sarfraz

+0

Могу ли я хранить теги html, но избегать неприятных вещей? Я знаю, что

1

Вы можете использовать функцию strip_tags тегов и указать разрешенные тег там:

echo strip_tags($content, '<p><a>'); 

Таким образом, любой тег не указан в разрешенных тегах будет удален.

+0

Это не забирает другие плохие вещи, такие как события javascript или другие потенциально опасные атрибуты ... – ircmaxell

+0

Итак, если у меня нет разрешенных тегов, тогда это все равно небезопасно? Вам не нужен тег для определения javascript и не будет strip_tag удалять тег javascript? Что вы подразумеваете под опасными атрибутами? – keith

+0

У меня в настоящее время это ... htmlentities (strip_tags ($ description)). Это небезопасно? – keith

0

Вы можете преобразовать HTML into mark down, а затем снова выполнить резервное копирование с использованием различных библиотек.