ben nu een array aan het maken.
en dan haal ik m door str_replace en nl2br heen.
(hoe kan je hier in je post code zetten?)
code:
function bb2html($text)
{
$bbcode = array("<", ">",
"
",
"

",
"
", "",
"
", "",
"
", "",
"
",
"[mail=\"", "[/mail]",
"", "
",
"", "
",
"", "
",
"", "
",
"[smile]",
"[bigsmile]",
"[cool]",
"[wink]",
"[huil]",
"[boze]",
"[tunge]",
"[erstaunt]",
"[sad]",
"[rose]",
"[up]",
"[down]",
'"]');
$htmlcode = array("<", ">",
"<ul>", "<li>", "</ul>",
"<img src=\"", "\">",
"<b>", "</b>",
"<u>", "</u>",
"<i>", "</i>",
"<a href=\"", "</a>",
"<a href=\"mailto:", "</a>",
"<table width=\"100%\" align=\"center\"><tr><td bgcolor=\"gray\"><font color=\"orange\">", "</font></td></tr></table>",
"<div align=\"center\">", "</div>",
"<div align=\"left\">", "</div>",
"<div align=\"right\">", "</div>",
"<img src=\"images/smilies/smile.png\">",
"<img src=\"images/smilies/biggrin.png\">",
"<img src=\"images/smilies/cool.png\">",
"<img src=\"images/smilies/wink.png\">",
"<img src=\"images/smilies/cry.png\">",
"<img src=\"images/smilies/evil.png\">",
"<img src=\"images/smilies/tongue.png\">",
"<img src=\"images/smilies/omg.png\">",
"<img src=\"images/smilies/sad.png\">",
"<img src=\"images/smilies/rose.png\">",
"<img src=\"images/smilies/thumbs_up.png\">",
"<img src=\"images/smilies/thumbs_down.png\">",
'">');
$newtext = str_replace($bbcode, $htmlcode, $text);
$newtext = nl2br($newtext);//second pass
return $newtext;
};
/code
zo heb ik het maar opgelost. elegant is anders.
heb trouwens een probleem met url en mail.
ik zou graag:
[ u r l = [url]http://blablabla.nl ] url [ / u r l ]
willen hebben. nu is dat met " om het url heen.
anders werkt het schijnbaar om de een of andere manier niet.
