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等負責。