16. november 2006 - 14:36
#1
function hex2rgb_webcolors($hex) {
$hex = eregi_replace("[^a-fA-F0-9]", "", $hex);
switch( strlen($hex) ) {
case 2:
$hex = substr($hex,0,2)."0000";
break;
case 3:
$hex = substr($hex,0,1).substr($hex,0,1)
.substr($hex,1,1).substr($hex,1,1)
.substr($hex,2,1).substr($hex,2,1);
break;
case 4:
$hex = substr($hex,0,4)."00";
break;
case 6:
break;
default:
$hex = 0;
break;
}
return hexdec($hex);
}
16. november 2006 - 14:48
#3
Sådan her måske
function hex2rgb($hex) {
$hex = eregi_replace("[^a-fA-F0-9]", "", $hex);
$r=substr($hex,0,2);
$g=substr($hex,2,2);
$b=substr($hex,4,2);
$rgb=hexdec($r).",".hexdec($g).",".hexdec($b);
return $rgb;
}