Dörti.Hermi
Erfahrenes Mitglied
nimm einfach ein fertiges skript davon. gibt meines wissens nach genug davon hier. vlt. gibts ja sogar ein tutorial dazu.
und wie gumbo und felix schon gesagt haben, bbcode sollte ja eigentlich codeinjektionen und schadcode verhindern. bei dir ist das nicht eindeutig abgesichert...
lg andi
######## EDIT #########
hab hier ein tut gefunden:
und wie gumbo und felix schon gesagt haben, bbcode sollte ja eigentlich codeinjektionen und schadcode verhindern. bei dir ist das nicht eindeutig abgesichert...
lg andi
######## EDIT #########
hab hier ein tut gefunden:
PHP:
<?php
error_reporting(E_ALL | E_NOTICE);
function parseBBCode2HTML( $bb )
{
$bb = preg_replace('/\[b\](.*?)\[\/b\]/', '<b>$1</b>', $bb);
$bb = preg_replace('/\[i\](.*?)\[\/i\]/', '<i>$1</i>', $bb);
$bb = preg_replace('/\[color=([[:alnum:]]{6}?).*\](.*?)\[\/color\]/', '<font color="#$1">$2</font>', $bb);
$bb = preg_replace('/\[url=([^ ]+).*\](.*)\[\/url\]/', '<a href="$1">$2</a>', $bb);
$bb = preg_replace('/\n/', "<br/>\n", $bb);
return $bb;
}
/* ACHTUNG! Die Foren-Software stellt bei color vor den Farbwert
automatisch ein Raute-Zeichen, das war von mir nicht beabsichtigt.
Bitte löscht beim Ausprobieren die Raute vor der Farbangabe raus. */
$text = "[ b ]Dieser Teil soll fett gedruckt sein[ /b ]
[ i ]und dieser kursiv[ /i ].
[ color=black ]Hier wird eine Warnung in rot zu sehen sein.[ /color ]
Außerdem haben wir noch einen [ url=http://www.tutorials.de ]Link[ /url ].";
$formatiert = parseBBCode2HTML( $text );
echo $formatiert;
?>
Zuletzt bearbeitet: