Klaus: BB-Code (oder HTML) => Richtext

Hallo,
User können bei mir Text mit BB-Codes als HTML ersatz formatieren.

Aus: [b]text[/b] wird dann <b>Text</b> etc.

Jetzt suche ich eine Möglichkeit, diese BB-Codes, bzw. alternativ natürlich auch HTML-Code, in Richtext zu konvertieren.

Also würde aus: [b]text[/b] folgendes werden:
{\rtf{\b text}}

Alternativ würde natürlich auch BB-Code => HTML => Richtext funktionieren.

Kennt evt. jmd. einen fertigen PHP Script, der BB-Code oder HTML-Code in Richtext "übersetzt".

MFG

  1. Hi Klaus,

    Kennt evt. jmd. einen fertigen PHP Script, der BB-Code oder HTML-Code in Richtext "übersetzt".

    Eine Klasse, die das direkt macht kenne ich leider nicht - Christian Seiler hat jedoch eine ganz gute BBCode-Parserklasse geschrieben, primär eigentlich für das Umwandeln von BB-Code zu HTML gedacht.

    Du kannst dort allerdings CallBack-Funktionen einbauen, mit welchen es eigentlich möglich sein sollte, die Ausgabe entsprechend zu gestalten.

    So eine Funktion könnte z.B. so aussehen (gerade mal frei ausgedacht):

    function convert_b ($action, $attributes, $content, $params, &$node_object) {  
      if($action == "validate") return true;  
      return '{\rtf{\b ' . $content . '}}';  
    }
    

    Les dich da einfach mal ein bisschen durch ;-)

    MfG, Dennis.