Ich möchte einen bbcode basteln, der einen Farbverlauf erzeugen soll.
Für den Farbverlauf hab ich einen kleinen php-code, der wahrscheinlich in die bbcode.php müßte..
Code: Alles auswählen
<?
function create_gradient($text,$color1,$color2)
{
$steps=strlen($text);
$r1=hexdec(substr($color1,1,2));
$g1=hexdec(substr($color1,3,2));
$b1=hexdec(substr($color1,5,2));
$r2=hexdec(substr($color2,1,2));
$g2=hexdec(substr($color2,3,2));
$b2=hexdec(substr($color2,5,2));
$diff_r=$r2-$r1;
$diff_g=$g2-$g1;
$diff_b=$b2-$b1;
for ($i=0; $i<$steps; $i++)
{
$factor=$i / $steps;
$r=round($r1 + $diff_r * $factor);
$g=round($g1 + $diff_g * $factor);
$b=round($b1 + $diff_b * $factor);
$color="#" . sprintf("%02X",$r) . sprintf("%02X",$g) . sprintf("%02X",$b);
echo "<font color=\"$color\">" . $text[$i] . "</font>";
}
}
// Befehl zum Anzeigen des Textes
create_gradient("Text",#Startfabre,#Endfarbe);
?>
Was brauch ich, und wo muß ich es hinbauen?
Achja: Die Funktion wäre wohl auch im Advanced BBCode Box drin, will ich aber nicht haben, da ich teilweise die Funktionen habe und den Rest nicht brauch!