-$obj = new bbcode(
- [
- '' => [
- 'type' => BBCODE::TYPE_ROOT,
- 'childs' => ['ul','url','img','b','i']
- ],
- 'i' => [
- 'type' => BBCODE::TYPE_NOARG
- //TODO: by default open tag = <KEY> and close tag = </KEY>
- ],
- 'b' => [
- 'type' => BBCODE::TYPE_NOARG
- ],
- 'ul' => [
- 'type' => BBCODE::TYPE_NOARG,
- 'childs' => [ 'li' ]
- ],
- 'li' => [
- 'type' => BBCODE::TYPE_NOARG,
- 'parent' => 'ul',
- 'childs' => ['url','img','b','i']
- ],
- 'url' => [
- 'type' => BBCODE::TYPE_OPTARG,
- 'open_tag' => '<a href="{PARAM}">',
- 'close_tag' => '</a>',
- 'default_arg' => '{CONTENT}',
- 'parent' => [ '', 'li', 'b', 'i' ]
- ]
- ],
- [
- ':)' => '<img src="smiley.gif" alt=":)" />',
- ':(' => '<img src="sad.gif" alt=":(" />',
- ':D' => '<img src="happy.gif" alt=":D" />',
- ':p' => '<img src="tong.gif" alt=":p" />',
- ':|' => '<img src="special.gif" alt=":|" />',
- ':6:' => '<img src="six.gif" alt=":6:" />'
- ],
- BBCODE::REMOVE_EMPTY
-);
-$cln = clone $obj;
-echo $cln->parse('[ul][li][url=https://rapsys.eu]Rapsys[/url][/li][li][url=https://google.fr]Google[/url][/li][/ul]');
-?>