dedlfix: Umgang mit HTML in Gästebucheinträgen

Beitrag lesen

Tach!

<p>
<h1>Das ist eine Überschrift vom Benutzer</h1>
hier kommt Text vom Benutzer
<img src="das Bild kann auch der Benutzer eingeben" />
</p>

Der Browser kapiert das nicht und wendet auf den Text nicht mehr die gewünschte Formatierung an.

Das ist ja auch syntaktisch falsch. Da p nur Inline-Elemente enthalten darf schließt das Block-Element h1 das p-Element implizit. Was danach kommt, steht dann jedenfalls nicht mehr in einem p.

Ich suche jetzt eine Möglichkeit, mit sowas zurecht zu kommen.

BBCode mit begrenztem Sprachumfang. Wenn du HTML verwenden möchtest, musst du eine ziemlich große Menge Missbrauchsmöglichkeiten kennen, erkennen und ausschließen. Lass das mit dem HTML lieber bleiben.

Ich befürchte allerdings dass das in einer ziemlichen Schlacht von regular expressions ausartet.

Die Regular Expressions sind nur ein kleiner Teil des HTML-Parsers, den du dir da schreiben müsstest.

dedlfix.