/ Published in: PHP
Simply call the function by passing your string you wish to parse. To convert the parser to HTML to BB Code, change this line:
$newtext = str_replace($bbcode, $htmlcode, $text);
to
$newtext = str_replace($htmlcode, $bbcode, $text);
$newtext = str_replace($bbcode, $htmlcode, $text);
to
$newtext = str_replace($htmlcode, $bbcode, $text);
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
function bb2html($text) { "[list]", "[*]", "[/list]", "[img]", "[/img]", "[b]", "[/b]", "[u]", "[/u]", "[i]", "[/i]", '[color="', "[/color]", "[size="", "[/size]", '[url="', "[/url]", "[mail="", "[/mail]", "[code]", "[/code]", "[quote]", "[/quote]", '"]'); $htmlcode = array("<", ">", "<ul>", "<li>", "</ul>", "<img src="", "">", "<b>", "</b>", "<u>", "</u>", "<i>", "</i>", "<span style="color:", "</span>", "<span style="font-size:", "</span>", '<a href="', "</a>", "<a href="mailto:", "</a>", "<code>", "</code>", "<table width=100% bgcolor=lightgray><tr><td bgcolor=white>", "</td></tr></table>", '">'); $newtext = str_replace($bbcode, $htmlcode, $text); $newtext = nl2br($newtext);//second pass return $newtext; }