Skip to content

MioVisman/Parserus

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

Parserus

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.