PHP « Безопасное преобразования HTML кода

Всем привет, будет ли безопасным такое преобразование HTML кода preg_replace("/", "/>/", "<", ">", $string); для невозможного выполнения его в дальнейшем, например javascript?

1 ответов


Адекватное решение - все же использовать htmlspecialchars и применять его не к HTML, а к тексту внутри.


Очень безопасное преобразование - это htmlspecialchars(), но такое преобразование похерит вполне безопасные тэги, такие как <strong> и т.п без атрибутов.

Я юзаю HtmlPurifier и не жужжу.
Но он прожорливый, более легкое решение HtmlLawed.
Еще http://htmlpurifier.org/comparison#Summary