在PHP中实现代码列表
我正在写一个允许用户发布文本的学校项目。为了防止HTML注入,我决定使用BBCode 我用PHP编写了一个解析器,使用正则表达式。我现在的问题是:如何实现列表?到目前为止,我实现的所有标记都有一个结束标记。但这样的代码没有:在PHP中实现代码列表,php,html,bbcode,Php,Html,Bbcode,我正在写一个允许用户发布文本的学校项目。为了防止HTML注入,我决定使用BBCode 我用PHP编写了一个解析器,使用正则表达式。我现在的问题是:如何实现列表?到目前为止,我实现的所有标记都有一个结束标记。但这样的代码没有: [list] [*]item [*]item2 [/list] 当然,用开始标记替换星号并匹配结束标记是可行的,因为在我学习HTML之前,这是标准的,浏览器应该支持遗留结构。但我必须生产有效的HTML5,这是一项要求 另一个解决方案是要求用户使用非标准代码,但我不
[list]
[*]item
[*]item2
[/list]
当然,用开始标记替换星号并匹配结束标记是可行的,因为在我学习HTML之前,这是标准的,浏览器应该支持遗留结构。但我必须生产有效的HTML5,这是一项要求
另一个解决方案是要求用户使用非标准代码,但我不想这样做
我试着用谷歌搜索,但没有发现任何有用的东西。…已经看到了这一点,但没有选择-第三方代码。