Я пишу функцию анализа комментариев в PHP.
Поскольку BBCode не является реальным языком разметки, мне никогда не нравился стиль написания.
Поэтому я даю посетителям возможностьиспользуйте базовый HTML-код в формах комментариев.
А при публикации PHP проверяет запрещенные и недействительные теги / атрибуты и заменяет или удаляет их.
Я полагаю, что выполняет ту же работу и выдает точнотак же, как с BBCode.
Если это правда, почему BBCode?Есть ли у BBcode какие-либо преимущества перед HTML?
обновление
в монохромном ответе
Если вы уверены, что ваш HTML-фильтр достаточно безопасен, с вами все будет в порядкехотя
ну, я не уверен, что сам пишу фильтр, но есть некоторые фильтры с самым высоким рейтингом, такие как PHP Simple HTML DOM Parser, HTML Purifier, htmLawed ...
BBCode разработан UBB и до сих пор широко используется, например, phpBB.
Не уверены ли разработчики из UBB / phpBB в своих навыках написания идеального фильтра HTML?(Наверное, нет)
Также, как и Markdown, который использует StackOverflow ... если HTML + Parser выполняет свою работу, зачем вообще придумывать другой «язык»?(кроме сохранения нескольких битов ...)