dkf
Erfahrenes Mitglied
Hallo,
habe ein kleines Problem beim parsen eines Textes.
Habe z.B. folgenden UBB-Code:
Unter anderem beinhaltet meine Funktion auch folgende Zeile:
Jetzt möchte ich aber auch HTML-Code ausgeben, soll heißen, alles was zwischen [ HTML ] und [ /HTML ] steht, nicht geparst wird.
...bewirkt aber, wenn die Zeichenfolge einmal vorkommt, wird aber leider gar nichts geparst.
Ich hoffe, das war alles verständlich.
Wenn ich dann eine Tabelle in HTML-Code in der Nachricht habe, bekomme ich durch nl2br() hinter jeder Zeile ein <br>, was das Tabellen-Layout dann auseinander reisst.
habe ein kleines Problem beim parsen eines Textes.
Habe z.B. folgenden UBB-Code:
PHP:
$message_to_convert = preg_replace("/\[b\](.*)\[\/b\]/iUms","<b>\\1</b>",$message_to_convert);
PHP:
$message_to_convert = nl2br($message_to_convert);
PHP:
if (!preg_match("/\[html\](.*)\[\/html\]/iUms", $message_to_convert))
{
// restlicher UBB-Code...
}
Ich hoffe, das war alles verständlich.
Wenn ich dann eine Tabelle in HTML-Code in der Nachricht habe, bekomme ich durch nl2br() hinter jeder Zeile ein <br>, was das Tabellen-Layout dann auseinander reisst.