Преобразование HEX в RGB
Эта простая функция преобразует формат цвета HEX в RGB
<?php function hex_to_rgb($color) { // на вход подается строка вида #47a847 if ($color[0] == '#')//Если будем подавать на вход без # $color = substr($color, 1);//То эти две строки убираем if (strlen($color) == 6) // Если длина HEX 6 символов list($r, $g, $b) = array($color[0].$color[1], $color[2].$color[3], $color[4].$color[5]); elseif (strlen($color) == 3) // Если длина HEX 3 символа list($r, $g, $b) = array($color[0].$color[0], $color[1].$color[1], $color[2].$color[2]); else return false; $r = hexdec($r); $g = hexdec($g); $b = hexdec($b); $rgb = array($r, $g, $b); $rgb_css = $rgb[0].",".$rgb[1].",".$rgb[2]; return ($rgb_css); // на выходе получаем 71,168,71 } ?>