<?php
// ------------------------------------------------------------------------- //
// Une fonction qui affiche un texte dans un dégradé de couleurs. //
// ------------------------------------------------------------------------- //
// Auteur: //
// Email: vasy@free.fr //
// Web: //
// ------------------------------------------------------------------------- //
function Degrader($rvb1, $rvb2, $word) {
$rouge1 = hexdec($rvb1[0].$rvb1[1]);
$rouge2 = hexdec($rvb2[0].$rvb2[1]);
$vert1 = hexdec($rvb1[2].$rvb1[3]);
$vert2 = hexdec($rvb2[2].$rvb2[3]);
$bleu1 = hexdec($rvb1[4].$rvb1[5]);
$bleu2 = hexdec($rvb2[4].$rvb2[5]);
$taille = strlen($word);
$incRouge = abs($rouge1 - $rouge2) / $taille;
$incVert = abs($vert1 - $vert2) / $taille;
$incBleu = abs($bleu1 - $bleu2) / $taille;
for ($j = 0; $j < $taille; $j++) {
$color=dechex($rouge1>$rouge2?$rouge1-$j*$incRouge:$rouge1+$j*$incRouge);
$color=$color.dechex($vert1>$vert2?$vert1-$j*$incVert:$vert1+$j*$incVert);
$color=$color.dechex($bleu1>$bleu2?$bleu1-$j*$incBleu:$bleu1+$j*$incBleu);
echo "<font color=\"$color\">$word[$j]</font>";
}
}
echo "<CENTER><TABLE BGCOLOR='00000'><TR><TD>";
$phrase = " Des mots avec plein de jolies couleurs !";
echo Degrader("FF0000", "CCCCFF", $phrase)."<BR>";
$phrase = "Et puis une autre encore mieux !";
echo Degrader("FFFF00", "FF0000", $phrase)."<BR>";
$phrase = "Et celle-là alors ! Elle est pas belle ?";
echo Degrader("99FF00", "6600FF", $phrase)."<BR>";
echo "</TD></TR></TABLE></CENTER>"
?>