Um analisador REGEXP REGEXP REGEXP para PHP 7+ usando preg_replace_callback (), com base em um exemplo de mrniceguy no desenvolvedores-guide.net. Lida com tags aninhadas, bem como suportes correspondentes e não tropeça em tags inválidas.
requer compositor
(Nota: Substitua dev-master por um limite de versão)
{
"require" : {
"php" : " >=7.2.0 " ,
"chillerlan/php-bbcode" : " dev-master "
}
}Faça o download da versão desejada do pacote do mestre ou libere e extraia o conteúdo da pasta do projeto. Depois disso:
composer install para instalar as dependências necessárias e gerar /vendor/autoload.php .chillerlanBBCode para a pasta src do pacoteLucro!
Para um exemplo de implementação, consulte o GWBBCoder aqui: GW1-DATABASE/GWBBCODE.
O analisador pode causar alguma carga alta da CPU, dependendo da entrada. Você nunca deve considerá -lo usá -lo em algum lugar do seu subsistema de saída - codificar na entrada - você desejará uma visualização de qualquer maneira. ;)
Você também pode encontrar vários bugs. De fato, o BBCoder é essencialmente uma ferramenta para espremer qualquer bug relacionado ao PCRE no PHP conhecido pelo homem (e talvez desconhecido). Divirta-se! ;) É altamente recomendável usar essas configurações de php.ini, especialmente para desativar o PCRE JIT em PHP7, que é um criador de problemas. Caso você se depare com um bug relacionado ao PCRE, peço que você abra um problema aqui, juntamente com o BBCode, que causou o erro e mais informações.
Não assumo a responsabilidade por CPUs fundidas, teclados esmagados, HTML quebrado etc. Use por seu próprio risco!