php bbcode
2.0.0
基于MRNICEGUY在开发人员guide.net上的示例,使用Preg_replace_callback()用于PHP 7+的递归REGEXP BBCODE PARSER。手柄嵌套标签以及匹配的括号,不会偶然发现无效的标签。
需要作曲家
(注意:用版本边界替换dev-master )
{
"require" : {
"php" : " >=7.2.0 " ,
"chillerlan/php-bbcode" : " dev-master "
}
}从Master或发布下载所需版本的包装版本,然后将内容提取到项目文件夹中。在那之后:
composer install以安装所需的依赖项并生成/vendor/autoload.php 。chillerlanBBCode指向软件包的文件夹src利润!
有关实现示例,请参见此处的GWBBCODER:GW1数据库/GWBBCODE。
解析器可能会导致一些高CPU负载,具体取决于输入。您绝不应该考虑在输出子系统中的某个位置使用它 - 在输入上编码 - 无论如何您都需要预览。 )
您也可能遇到几个错误。实际上,BBCoder本质上是一种工具,可以挤出人类已知的PHP中的任何与PCRE相关的错误(也许是未知)。玩得开心! ;)强烈建议使用这些php.ini设置,尤其是禁用PHP7中的PCRE JIT,这是麻烦制造者。如果您碰巧遇到了与PCRE相关的错误,我要求您与BBCode一起在此处打开一个问题,该bbcode引起了错误和更多信息。
我不对熔融CPU,砸碎的键盘,损坏的HTML等负责。