Markup-Parser

Konvertiert Texte mit einer einfachen Plaintext-Formatierung nach HTML. Mit Hervorhebungen, Hyperlinks, Listen, Tabellen und weiteren Formatmöglichkeiten.

Dieser Markup-Parser übersetzt den Klartext von Beiträgen wie vom Benutzer eingegeben in HTML, um ihn formatiert im Browser anzuzeigen. Ähnlich der Wikipedia-Schreibweise dienen z. B. zwei, drei oder mehr Apostrophe zur Hervorherbung von Text. Der Text erscheint dann ''kursiv'', '''fett''' oder ''''kursiv und fett''''. (Um Verwechslungen mit dem doppelten Anführungszeichen " zu vermeiden, sollte die Eingabe in einer Festbreitenschrift erfolgen.) Hyperlinks lassen sich mit eckigen Klammern […] setzen, URLs werden auch direkt erkannt. Auflistungen werden mit einem einfachen Sternchen (*) für jeden Eintrag gesetzt.

Generell ist der Klartext weiterhin gut lesbar und wird nicht durch unübersichtliche Tags wie in HTML oder BBCode versteckt. Weitere Funktionen sind auf der UNB2-Seite und im Demo-Formular zu finden.

Kompatibilität: PHP Ab Version 5.0

Beispiel

Die Verwendung des Markup-Parsers ist sehr einfach. Nachdem eine Instanz der Klasse erstellt und ggf. die Konfiguration (wie Pfadangaben) durchgeführt wurde, wird nur ein Methodenaufruf benötigt:

$markup = new UnbMarkup();
$html = $markup->Convert($text);
echo $html;

Es gibt auch eine Live-Demonstration, in der du die Funktion des Übersetzers selbst ausprobieren kannst. Es wird bereits eine umfangreiche Beispielseite geladen, die die meisten Fähigkeiten abdeckt.

Demo-Formular anzeigen

Download

markup.class.php48,5 KiBQuelltext der UnbMarkup-Klasse

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 2007-10-25, aktualisiert am 2011-03-22.
  • Erstmals in UNB Components (UNB2) verwendet.
  • Ca. 1 160 Codezeilen, geschätzte Ent­wick­lungs­kos­ten: 1 200 - 4 600 €