我已经成功地集成了 BBCode,但我想知道如果我想动态列出所有允许/接受的 BBCode - 我怎样才能做到这一点? (因为手动写出来可能很乏味……如果 BBCode 发生变化,我就必须更新写法)
我当前有一个 BBCode() 函数,其中包含 2 个数组,一个包含正则表达式,另一个包含替换项 (html),然后我返回正则表达式数组的
preg_replace()
以及替换项 (html)数组。
干杯并期待您的意见!
考虑使用不同的标记语言,例如 Textile 或 Markdown。简单地说你支持 Markdown 或 Textile 就足够了;它们的使用如此广泛,用户可以轻松地在线查找它们的标记。
Textile 的语法自 2006 年以来就没有更新过,因此在未来几年内它可能会保持非常稳定。 Markdown 的语法自 2004 年以来就没有更新过。
两者都提供优秀的 PHP 库: