Ok, das funktioniert!
Aber ich habe immer noch das Problem mit den Anführungszeichen (mit anderen vielleicht auch?)
Ich habe z.B. folgende Zeile:
Code:
$eingabe = preg_replace("/\[b]([^\"]*)\[\/b\]/siU","<b>\\1</b>",$eingabe);
Wenn ich jetzt einen Eintrag habe wie wird dieser nicht interpretiert.
Hier hätte ich noch die Möglichkeit das so zu lösen, das ich die b und /b tags einzeln ersetze, also mit
Code:
$eingabe = preg_replace("/\[b]/siU","<b>",$eingabe);
$eingabe = preg_replace("/\[\/b]/siU","</b>",$eingabe);
Das hätte nur den Nachteil, das für den Rest meiner HTML-Ausgabe ein b-tag geöffnet wäre, wenn der Einträger den tag nicht mehr geschlossen hat.
Lässt sich das Problem irgendwie lösen?
PS: Damn, wozu hat man die Code und PHP tags, wenn sie doch nicht das ausgeben was sie sollen?
Lesezeichen