Again Dan, thanks again for the info. I had found the <code> CSS to make the monospace change earlier.
I created some BBCode like parsers before for pulling data out of a forum and displaying on a website. Will dig them up and see how they work. It only covered some of the basic more common ones. I am okay with regex, not a wizard at it though. There are lot of positives for BBcode in that it is pretty standard across various forum software packages, so it is commonly used and you can use it to nest a number of commands without messing up the content like: [size=12][b][color=red]THIS IS IMPORTAINT[/color][/b][/size] So that you can make the text larger than normal, bold, red text all with some simple to use commands. All BBcode commands are in []'s so they are never confused with html <> commands. When doing documentation, I use stuff like below for like showing example showing a unix command and its results (I'm a formatting nut): [tt] # [b]command[/b] output from command shown here [/tt] Teletype or typewriter mode, monospace but other BBcode commands are acted on. So you see two lines, one with the Unix prompt followed by the command in bold, followed by the result of the command the person had typed. this way the user looking at the page knows what was typed and what was output by the computer. If on the other hand you wanted to show how BBcode looked, the commands etc... you would use [code] which would also be monospace, but would not act on any of the commands, just show them as they were. [code] # [b]command[/b] output from command shown here [/code] Some of it is very easy to do like: // [img]http://elouai.com/images/star.gif[/img] // [url="http://elouai.com"]eLouai[/url] // [mail="[email protected]"]Webmaster[/mail] // [size="25"]HUGE[/size] // [color="red"]RED[/color] // [b]bold[/b] // [i]italic[/i] // [u]underline[/u] // [list][*]item[*]item[*]item[/list] // [code]value="123";[/code] // [quote]John said yadda yadda yadda[/quote] function bb2html($text) { $bbcode = array("<", ">", "[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; } --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "BoltWire" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/boltwire?hl=en -~----------~----~----~----~------~----~------~--~---
