htmlspecialchars + nl2br + bbcode = foobar

Hallo Leute
Ich arbeite wie schon öfters erwähnt an meinem eigenen Blogsystem und habe jetzt bbcode eingeführt. Wenn ich jetzt aber einen Eintrag schreibe mit
Code:
zeilen umbruch
html <h1>foobar</h1>
bb code [*b] fett [*/b]
dann macht er daraus richtiger weise im html
zeilen umbruch
html <h1>foobar</h1>
bb code fett
Wenn ich jetzt den Beitrag wieder bearbeiten will
schreibt er in die textarea
Code:
Oh man ist das hier häßlich. zeilen umbruch<br />
html <h1>foobar</h1><br />
bb code <b> fett </b><br />

wie kann ich denn praktisch das htmlspecialchars imd das bbcode rückgäng machen
wobei das mit dem bbcode jetzt nich soo tragisch wäre, weil ich das ja für mich selbst weglassen kann, ich weiß ja, das ich kein müll in mein eigenes blog rein schreibe.

ich benutze
PHP:
$content = $_POST['Content'];
		$content = nl2br(htmlspecialchars($content));
		$content = $bbcode->parse ($content);
und für den bbcode benutze ich die klasse von hier
 
Ich würde das parsen nur auf die Ausgabe beziehen und nicht schon geparst in die Datenbank schreiben.
 
Zurück