Advanced BBCode Parser

Vollständiger BBCode-Parser mit konfigurierbaren Tags, Styles, Smileys und Syntaxprüfung.

Archivierter Inhalt: Dieser Quelltext ist derzeit inaktiv und möglicherweise veraltet, nicht mehr gewartet oder funktioniert nicht mehr.

Diese Funktionsbibliothek übersetzt Eingaben im verbreiteten Bulletin Board Code (BBCode) in HTML-Code zur Darstellung auf einer Webseite. Im Unterschied zu HTML bietet BBCode einen eingeschränkten und konfigurierbaren Funktionsumfang und eine einfachere und an manchen Stellen nachgiebigere Syntax. So können für bestimmte Eingaben einzelne Funktionen wie das Einbinden von Bildern, das Setzen von Links oder die Änderung der Schrift verhindert werden.

Entwicklungszustand

Der Advanced BBCode Parser (ABBC) ist ursprünglich im Rahmen des Unclassified NewsBoard (UNB) entstanden und immer noch dort enthalten. Nach gelegentlichen Anfragen in der Vergangenheit, diesen Code wieder separat anzubieten, habe ich ihn herausgeschnitten, die meisten UNB-Abhängigkeiten entfernt und ihn hier zur Verfügung gestellt. Diese Version ist ungetestet und es müssen noch ein paar Funktionen definiert oder umgeschrieben werden. Die entsprechenden Stellen sind mit „TODO“ gekennzeichnet. Eine passende JavaScript-Eingabeunterstützung ist ebenfalls im UNB-Code enthalten, hier aber nicht mit übernommen. Die Pfadangaben müssen an die jeweilige Webseite angepasst werden. Dieser Code wird voraussichtlich nicht mehr weiterentwickelt. Für neuere Projekte verwende ich einen anderen Markup-Parser.

TODO: Längere Beschreibung schreiben

Kompatibilität: PHP Ab Version 4.2

Download

abbc.7z16,5 KiBQuelltext des ABBC-Parsers

Lizenz und Nutzungsbedingungen

Diese Software wird unter den Bedingungen der GNU-GPL-Lizenz Version 3 veröffentlicht. Die genauen Lizenzbedingungen befinden sich im Download oder auf der GNU-Website.

Statistische Daten

  • Erstellt am 2003-01-21, aktualisiert am 2012-03-04.
  • Erstmals in Unclassified NewsBoard Forensoftware verwendet.
  • Ca. 860 Codezeilen, geschätzte Ent­wick­lungs­kos­ten: 860 - 3 400 €