Hunter Greec
Mitglied
Hi Leute,
ich hab das Tutorial mal ausprobiert!
Es funktioniert auch... bis auf die Farben!
Was ist daran nicht richtig... !?
Mfg Hg
ich hab das Tutorial mal ausprobiert!
Es funktioniert auch... bis auf die Farben!
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 = "Dieser Teil soll fett gedruckt sein
[ 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;
?>
Was ist daran nicht richtig... !?
Mfg Hg