HTML::BBCode - Perl extension for converting BBcode to HTML.
use HTML::BBCode; my $bbc = HTML::BBCode->new( \%options ); my $html = $bbc->parse($bbcode);
HTML::BBCode converts BBCode -as used on the phpBB bulletin boards- to it's HTML equivalent.
HTML::BBCode
The following methods can be used
my $bbc = HTML::BBCode->new({ allowed_tags => [ @bbcode_tags ], html_tags => \%html_tags, match => \%match, substitute => \%substitute, no_html => 1, linebreaks => 1, });
new creates a new HTML::BBCode object using the configuration passed to it. The object's default configuration allows all BBCode to be converted to the default HTML.
new
Defaults to all currently know BBCode tags, being: b, u, i, color, size, quote, code, list, url, email, img. With this option, you can specify what BBCode tags you would like to convert.
BBCode tags
Configures the wanted output in HTML. Defaults to (almost) the same as used on the phpbb bulletin boards (<b>, <u> etc. have been turned into their CSS equivalents).
Specifies the regexp needed to catch the BBCode.
Specifies the substitute command for the match regexp.
match
Disabled by default.
When true, HTML tags will be converted from '<br />' to '<br />'
When true, will substitute linebreaks into HTML ('<br />')
my $html = $bbc->parse($bbcode);
Parses text supplied as a single scalar string and returns the HTML as a single scalar string.
http://www.b10m.net/cgi-bin/HTML-BBCode.cgi http://www.phpbb.com/phpBB/faq.php?mode=bbcode
Bugs? Impossible!. This module is still experimental. Please notify the author when you find bugs.
Bugs? Impossible!
M. Blom, <b10m@perlmonk.org>
Copyright (C) 2004 by M. Blom
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install HTML::BBCode, copy and paste the appropriate command in to your terminal.
cpanm
cpanm HTML::BBCode
CPAN shell
perl -MCPAN -e shell install HTML::BBCode
For more information on module installation, please visit the detailed CPAN module installation guide.