Hendrik: Eigenen BB-Code mit PHP schreiben?

Beitrag lesen

Hey!

Ich möchte auf meiner Webseite meinen Besuchern anbieten, ihren Beitrag zu formatieren, natürlich mit BB-Code. Da habe ich dann so angesetzt:

  
function bbcode ($text) {  
  $ergebnis = htmlentities($text);  
  $ergebnis = str_replace("[b]","<b>",$ergebnis);  
  $ergebnis = str_replace("[/b]","</b>",$ergebnis);  
  $ergebnis = str_replace("[i]","<i>",$ergebnis);  
  $ergebnis = str_replace("[/i]","</i>",$ergebnis);  
  $ergebnis = str_replace("[u]","<u>",$ergebnis);  
  $ergebnis = str_replace("[/u]","</u>",$ergebnis);  
  $ergebnis = str_replace ("|-","&ndash;",$ergebnis);  
  $ergebnis = str_replace ("[q]","&raquo;",$ergebnis);  
  $ergebnis = str_replace ("[/q]","&laquo;",$ergebnis);  
  $ergebnis = str_replace ("[qs]","&rsaquo;",$ergebnis);  
  $ergebnis = str_replace ("[/qs]","&lsaquo;",$ergebnis);  
  $ergebnis = str_replace ("|'","&rsquo;",$ergebnis);  
  $ergebnis = str_replace ("[r]","&reg;",$ergebnis);  
  return $ergebnis;  
}  

Solche Elemente wie <b>, <u> und <i> sind ja ziemlich leicht, aber wie kann ich z.B. wie in diesem Forum hier auch meinen Besuchern anbieten, auf andere Internetseiten zu verlinken, so dass die Besucher dann nur so etwas wie hier auch schreiben müssen:
<http://de.selfhtml.org@....damit man's sehen kann>

Krieg ich das auch mit str_replace hin? Ich denke eigentlich nicht. Wie dann? Würde das Problem gerne mit PHP lösen!

Ich habe mir die aktuelle Version der BB-Code-Parserklasse von Christian Seiler heruntergeladen, allerdings weiß ich nicht, wie ich die jetzt benutzen soll?

--
-------------------
Zur Info: Ich habe leider nur PHP 4.4.2 zur Verfügung!
-------------------
ie:% fl:| br:> va:) ls:[ fo:) rl:( n4:° ss:| de:> js:| ch:? sh:( mo:) zu:)
SELFCode Decoder