Hallo,
ich habe versucht ein Script zu programmieren der mein Website-Code (ähnlich BBCode) in HTML umwandelt.
Das ist der Code:
PHP-Code:
$fbtext = "[b] Das ist [u] ein Test [/u] [/b] [link=http://schule.bplaced.net]Hallo Forum[/link] 2";
$fbtext = preg_replace("#\[b\](.*)\[/b\]#Uis", "<b>\1</b>", $fbtext);
$fbtext = preg_replace("#\[i\](.*)\[/i\]#Uis", "<i>\1</i>", $fbtext);
$fbtext = preg_replace("#\[u\](.*)\[/u\]#Uis", "<u>\1</u>", $fbtext);
$fbtext = preg_replace("#\[farbe=(.*)\](.*)\[/farbe\]#Uis", "<span style=\"color:\\1;\">\\2</span>", $fbtext);
$fbtext = preg_replace("#\[liste\](.*)\[/liste\]#Uis", "<ul>\1</ul>", $fbtext);
$fbtext = preg_replace("#\[*\](.*)\[/*\]#Uis", "<li>\1</li>", $fbtext);
$fbtext = preg_replace("#\[link=(.*)\](.*)\[/link\]#Uis", "<a href=\"\1\">\2</a>", $fbtext);
$fbtext = preg_replace("#\[schrift=(.*)\](.*)\[/schrift\]#Uise", "<span style=\"font-family: \1;\">\2</span>", $fbtext);
$fbtext = preg_replace("#\[code\](.*)\[/code\]#Uis", "<pre>\1</pre>", $fbtext);
echo "$fbtext";
Habe folgendes durchgelesen:
Hier
Mein Problem ist jetzt, das der Code nicht funktioniert. Er ersetzt zwar am Anfang die [b]´s aber der Text wird nicht mit übernommen sondern es wird immer nur
ausgegeben ohne Inhalt.
Das ist die Ausgabe:
HTML-Code:
<b></b> <a href=""></a> 2
Kann mir jemand helfen wo mein Fehler liegt?
Vielen Dank.