Partyflock
 
Forumonderwerp · 893529
104x bekeken
Waarschuw beheerder
Ik ben met een Torrent-lister"tje" bezig, en ik zoek een BB-Code Parser.

BB-Code Parser is een stukje code, wat BB-Code naar HTML kan omzetten. Het liefste in een functie, zodat ik die Functie op verschillende plekken kan aanroepen.

Weet iemand een leuk scriptje?

Met Google ken je dr genoeg vinden, maar welke ken je nou het beste gebruiken? :/
laatste aanpassing
Waarschuw beheerder
Maak d'r zelf een met reguliere expressies ofzo?
Waarschuw beheerder
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("<", ">",
"
  • ", "[*]", "

",
"[img]\\\", \\\"[/img]",
"", "",
"", "",
"", "",
"",
"[mail=\"", "[/mail]",
"
", "


",
"
", "

",
"
", "
",
"
", "
",
"[smile]",
"[bigsmile]",
"[cool]",
"[wink]",
"[huil]",
"[boze]",
"[tunge]",
"[erstaunt]",
"[sad]",
"[rose]",
"[up]",
"[down]",
'"]');

$htmlcode = array("&lt;", "&gt;",
"<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. :(
laatste aanpassing
Waarschuw beheerder
Geslacht: vrouw

en scripten? :P:P
Waarschuw beheerder
We leven in het jaar 2006, niet in de middeleeuwen...... :| :[