我在
PHP中编写了一个注释解析函数.
由于BBCode不是真正的标记语言,我从不喜欢写作风格.
所以我让访问者能够在评论表单中使用基本的HTML代码.
在发布时,PHP将检查不允许的和无效的标签/属性,并替换或删除它们.
我相信它的工作与BBCode完全相同.
如果这是真的,为什么有BBCode? BBcode比HTML更有优势吗?
更新
单色回答
If you’re confident that your HTML filter is safe enough,you should be fine though
好吧,我不自信地编写过滤器,但是有一些顶级的过滤器,如PHP Simple HTML DOM Parser,HTML Purifier,htmLawed ……
BBCode由UBB开发并且仍在广泛使用,例如PHPBB.
来自UBB / PHPBB的开发人员对他们编写完美HTML过滤器的技巧没有信心吗? (我猜不会)
另外,就像StackOverflow使用的Markdown一样……如果HTML Parser完成这项工作,为什么要发明另一种“语言”呢? (除了保存几位……)