palette web

<?php

function show_safe_web_palette() {
    
$rouge 0;
    
$vert 0;
    
$bleu 0;
    
$couleur 0;
    
$seuil 0xFF;
    
    echo 
"<table style=\"font-size:9pt;\">\n";
    for (
$rouge 0x00$rouge <= 0xFF $rouge+=0x33) {
        for (
$vert 0x00$vert <= 0xFF $vert+=0x33) {        
            if (
$vert == 0) { echo "<tr>"; }
            for (
$bleu 0x00$bleu <= 0xFF $bleu+=0x33) {
                
$couleur = ($rouge << 16) + ($vert << 8) + $bleu;
                if ( (
$rouge $vert $bleu) <= $seuil ) {
                    
$fontColor " color:#FFFFFF";
                }
                else {
                    
$fontColor " color:#000000;";
                }
                
printf("<td style=\"background-color:#%06X; %s \"> #%06X </td>"$couleur$fontColor$couleur);
            }
            if (
$vert == 1) { echo "</tr>\n"; }    
        }
    }
    echo 
"</table>\n";
}

show_safe_web_palette();

?>

Liste des exercices

  1. dix fois hello
  2. heure du serveur
  3. chiffres hexadecimaux
  4. table de multiplication
  5. bases de numeration
  6. conversions ASCII
  7. fonctions table multiplication
  8. table ASCII
  9. palette web
  10. fonction table ASCII
  11. fonction palette web
  12. fonction bases de numeration
  13. appels fonction bases de numeration