.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
.11
.12
.13
.14
.15
.16
.17
.18
.19
.20
.21
.22
.23
.24
.25
.26
.27
.28
.29
.30
.31
.32
.33
.34
.35
.36
.37
.38
.39
.40
.41
.42
.43
.44
|
|
<?php
/******************************************************************************/
/* */
/* __ ____ */
/* ___ / / ___ / __/__ __ _____________ ___ */
/* / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-< */
/* / .__/_//_/ .__/___/\___/\_,_/_/ \__/\__/___/ */
/* /_/ /_/ */
/* */
/* */
/******************************************************************************/
/* */
/* Titre : Donne la couleur opposée d'une couleur */
/* */
/* URL : http://www.phpsources.org/scripts316-PHP.htm */
/* Auteur : Koogar */
/* Date édition : 25 Déc 2007 */
/* Website auteur : http://www.phpsources.org */
/* */
/******************************************************************************/
function couleur_opposee($couleur)
{
$r = dechex(255 - hexdec(substr($couleur,0,2)));
$r = (strlen($r) > 1) ? $r : '0'.$r;
$g = dechex(255 - hexdec(substr($couleur,2,2)));
$g = (strlen($g) > 1) ? $g : '0'.$g;
$b = dechex(255 - hexdec(substr($couleur,4,2)));
$b = (strlen($b) > 1) ? $b : '0'.$b;
return $r.$g.$b;
}
// exemple:
$couleur = 'ff0000';
echo 'La couleur opposée à #'.$couleur.' est #'.couleur_opposee($couleur).'';
echo '<br />';
echo '<font color="#'.$couleur.'">ORIGINALE</font>';
echo '<br />';
echo '<font color="#'.couleur_opposee($couleur).'">OPPOSEE</font>';
?>
|