kostenloser Webspace werbefrei: lima-city


Syntaxhighlitning für bbCodes

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    Wie macht man sowas?
    Ne eigene PHP-tag/funktion">Funktion?
    Oder muss ich das von Hand machen?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. BBCodes sind eine Erfindung von WoltLab. Daher musst du diese Funktion schon selber basteln. Wieso brauchst du sowas?

    Eventuell hat ja der GeSHi ein PlugIn f?r BBCodes.

    http://qbnz.com/highlighter/

    Mist! Hat er nicht. Aber im Prinzip k?nnte man das aus der HTML-Version machen, indem man sie auf die BBCode-Funktionen zusammenstreicht ...

    Das Problem ist, wenn der Syntax-Highlighter korrekt funktionieren soll. Dann muss man neben dem Einf?rben von BB-Tags n?mlich noch pr?fen, ob sie auch korrekt gesetzt und verschachtelt sind. Dazu braucht man aber einen Parser. Der ist nicht einfach zu schreiben. Das Bunt-Anmalen der Tags k?nnte man mit ein paar regul?ren Ausdr?cken hinbekommen. Welche Tags sollen es denn sein?
  4. progge dir doch selber eine funktion, ist bestimmt ganz einfach, nur halt n paar <font color="">-Tags ind den BBC-Skript reinsetzten.
  5. Prinzipiell geht das so:

    // dein BBCode
    $src = 'blabblubb';

    $dst = preg_replace(
    '/(\[\/?(b|i|u|url|img)\])/',
    '<code class="bbtag">$1</code>',
    $src
    );

    print($dst);

    Vorher solltest du in dein CSS sowas (oder etwas ?hnliches) reinschreiben:

    code.bbtag {
    font-weight: bold;
    font-color: blue;
    }
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!