Bu örneğimde HTML ile kullanabileceğiniz renklerin onaltılık tabandaki karşılıklarını veren bir PHP betiği var. Betik 512 tane rengin onaltılık kod karşılığını vermektedir. Aynı betik üzerinde sadece bir küçük değişiklik yaparak tam olarak 4096 tane rengin onaltılık karşılığını almak mümkündür. Bunu için, kodun başında yorum işareti ile verilen $d dizisini (16 elemanlı) yorum olmaktan çıkarıp normal (8 elemanlı) olan diziyi yorum satırı haline getirmek yeterlidir.
Fakat 4096 renk arasından kullanacağınız rengi seçmek gerçekten çok güçtür ve renk tonlamalarındaki geçişler çok yumuşak olduğu için çoğu renk birbirinin aynı gibi görünecektir.
<!– Bu dosyayı renk.php adı ile kaydedin –>
<html><head><title>HTML Renk Kodları</title></head>
<body bgcolor=”#e8e8e8″ text=”#000000″>
<center>
<h1>HTML Renk Kodları</h1>
<table border=”0″ width=”540″ cellpadding=”0″ cellspacing=”2″>

<?
//$d = array(“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″,”a”,”b”,”c”,”d”,”e”,”f”);
$d = array(“0″,”2″,”4″,”6″,”8″,”a”,”c”,”e”);
$d_c = count($d);
// Kırmızı
$r_i = 0;
while($r_i < $d_c) {
$r = $d[$r_i] . $d[$r_i];
// Yeşil
$g_i = 0;
while($g_i < $d_c) {
$g = $d[$g_i] . $d[$g_i];
// Mavi
$b_i = 0;
echo “<tr>”;
while($b_i < $d_c) {
$b = $d[$b_i] . $d[$b_i];

// HTML Kodu ile tablonun satirlari olusturuluyor
$renk = “#” . $r . $g . $b;
echo “\n<td style=’background:$renk; color:white’><b>$renk</b></td>”;
$b_i++;
}
echo “\n</tr>”;
$g_i++;
}
$r_i++;
}
?>
</table></center></body></html>

Advertisements