miovisman/parserus

1.4.0 2024-01-26 11:25 UTC

This package is auto-updated.

Last update: 2024-03-26 11:54:46 UTC


README

MIT licensed

BBCode parser.

Note

Version 1.x is incompatible with version 0.9.x.

Requirements

  • PHP 7.3.0+

Installation

Include Parserus.php or install the composer package.

Example

$parser = new Parserus();

echo $parser->addBBCode([
    'tag' => 'b',
    'handler' => function($body) {
        return '<b>' . $body . '</b>';
    }
])->addBBcode([
    'tag' => 'i',
    'handler' => function($body) {
        return '<i>' . $body . '</i>';
    },
])->parse("[i]Hello\n[b]World[/b]![/i]")
->getHTML();

#output: <i>Hello<br><b>World</b>!</i>

More examples in the wiki.

License

This project is under MIT license. Please see the license file for details.