Maier: BBcode Selber machen

Hallo ich habe bereits angefangen durch

BEISPIEL:
-------------------------------------------
$text = str_replace("[B]","<b>",$text);
$text = str_replace("[IMG]","<img src="",$text);
-------------------------------------------
mir BBcode selber zu machen.

Bei den Einfachen sachen komm ich noch gut klar
allerdings bekomme ich bereits Probleme bei der Textausrichtung
zB Block, Center etc.

Da dies ja mehr oder weniger standart in allen Boards ist
könnte es sowas doch schon fertig geben?

Danke

Maier

  1. Hallo Maier.

    Da dies ja mehr oder weniger standart in allen Boards ist
    könnte es sowas doch schon fertig geben?

    Ob es Kunst ist, kann ich nicht sagen, aber vielleicht möchtest du dir Christian Seilers BBCode-Parserklasse anschauen.

    Einen schönen Samstag noch.

    Gruß, Ashura

    --
    sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
    „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
    [HTML Design Constraints: Logical Markup]
    1. Das ganze holt mir doch etwas zu sher aus ich würde das
      ganze gerne so lösen wir ich begonnen habe. Mit $text = str_replace

      Es geht hier nur noch um [BLOCK] [LEFT] [CENTER]

      1. Das ganze holt mir doch etwas zu sher aus ich würde das
        ganze gerne so lösen wir ich begonnen habe. Mit $text = str_replace

        Es geht hier nur noch um [BLOCK] [LEFT] [CENTER]

        Die Klasse ist super und gut dokumentiert.
        Es gibt auf Deinem Weg unzählige Stolperfallen, die beim christian schon raus sind!
        Probiere es einfach aus.
        TomIRL

      2. Moin!

        Das ganze holt mir doch etwas zu sher aus ich würde das
        ganze gerne so lösen wir ich begonnen habe. Mit $text = str_replace

        Es geht hier nur noch um [BLOCK] [LEFT] [CENTER]

        Das Problem ist schlicht, dass die reine Umsetzung von [B] in <b> und [/B] in </b> zu ungültigem, weil falsch verschachtelten HTML-Code führen kann. [B][B][/B] ist nun mal eben falsch aus der Sicht von HTML - würde bei dir aber nicht angemeckert, und die Resultate, die dabei rauskommen, sind mindestens mal problematisch, vielleicht auch kritisch (hinsichtlich der Darstellung deiner Website oder, wenn auch mit nur geringer Wahrscheinlichkeit, vielleicht sogar hinsichtlich möglicher Cross-Scripting-Angriffe).

        - Sven Rautenberg

        --
        My sssignature, my preciousssss!