在PHP中实现BBCode列表

时间:2013-12-30 10:30:26

标签: php html bbcode

我正在编写一个允许用户发布文本的学校项目。为了防止HTML注入,我决定使用BBCode。

我用PHP编写了一个解析器,使用正则表达式。我现在的问题是:我如何实现列表?到目前为止我实现的所有标签都有一个结束标记。但是这样的代码没有:

[list]
  [*]item
  [*]item2
[/list]

当然用开头的标签替换星星并省略结束标签会起作用(因为这是我学习HTML之前的标准时间,浏览器应该支持传统结构)。但我必须生成有效的HTML5,这是一项要求。

另一种解决方案是要求用户使用非标准代码,但我不想这样做。

我尝试使用谷歌搜索,但没有找到任何有用的东西。

0 个答案:

没有答案