Suchen
Inside Wiki
Nützliche Links




 
phpforum.de bei Facebook
 
phpforum.de bei Twitter
 

Zurück   PHP Forum: phpforum.de > phpforum.de Wiki > phpforum.de Wiki

PHP Wiki Dieses Wiki sammelt Lösungen, zu Problemen, welche immer wieder im Forum auftauchen.

 
 
Artikel-Optionen Ansicht
  #1  

Standard Standardantwort zu BBCode

 

Standardantworten - Inhalte

BBCode mit Regulären Ausdrücken zu übersetzen, ist keine gute Idee. So lange der BBCode wohlstrukturiert und regelgerecht ist, klappt das vielleicht, aber im richtigen Leben gibt es mehr als genug Leute, die aus Unwissenheit, Unkonzentriertheit oder Boshaftigkeit falsche Eingaben machen.

Mit Regulären Ausdrücken ist die korrekte Verschachtelung der BBCode-Tags kaum sicherzustellen.

Was macht man zum Beispiel mit verdrehten Tags? Was macht man, wenn ein User ein block-Tag in einem inline-Tag verwendet? Wie reagiert man auf fehlende schliessende Tags? usw. usf.

Die einzig sichere und flexible Lösung ist ein echter Parser (inklusive Lexer), der den Text Zeichen für Zeichen durchgeht, in eine Baumstruktur übersetzt und erst anschliessend daraus HTML erzeugt.

Da einen solcher Parser zu schreiben, nicht ganz einfach ist, empfehlen wir eine Fertiglösung - wie z.B. StringParser_BBCode - zu benutzen.

« Vorheriges Kapitel   Standardantworten
  Nächstes Kapitel »

Mitwirkende: pecos
Erstellt von pecos, 30.04.2010 am 22:46
Zuletzt bearbeitet von pecos, 30.04.2010 am 22:48
0 Kommentare , 13531 Betrachtungen

Dieser Text steht unter der GNU-Lizenz für freie Dokumentation


 

Lesezeichen

Artikel-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu
Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Standardantwort zu PHP_SELF Jens Clasen PHP Wiki 3 15.01.2010 00:28
Standardantwort zu mail() Gary PHP Wiki 0 21.04.2009 18:50
Standardantwort zu jobangebot Gary PHP Wiki 0 21.04.2009 18:49
Standardantwort zu crossposting Gary PHP Wiki 0 21.04.2009 18:49
Standardantwort zu Arrayschlüssel Gary PHP Wiki 0 28.10.2008 22:01


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:05 Uhr.


Powered by vBulletin® Version 3.8.8 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC