Jump to content

Todos los colores hexadecimales


Recommended Posts

Este codigo genera todos los colores hexadecimales posibles

 

Ojo que al tratarse de millones de colores el explorador se puede trancar un poco...

 

<table border=1>
<?php
$row = 20;  //columnas de la tabla
$time = 1*60*60*24; //* tiempo maximo de ejecucion del script al ser millones de colores puede tardar mucho *//

ini_set("max_execution_time", $time);
$r = array("1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F");
for($i=0;$i<=15;$i++){
    for($j=0;$j<=15;$j++){
        for($k=0;$k<=15;$k++){
            for($l=0;$l<=15;$l++){
                for($m=0;$m<=15;$m++){
                    for($n=0;$n<=15;$n++){
                    $aux++;
                    if($aux == 1){ echo "<tr>"; }
                    $col = "#";
                    $col .= $r[$i];
                    $col .= $r[$j];
                    $col .= $r[$k];
                    $col .= $r[$l];
                    $col .= $r[$m];
                    $col .= $r[$n];
                    echo '<td style="font-family:Lucida Console; font-size:8px;" bgcolor="'.$col.'">'.$col.'</td>';
                    $col = "";
                    if($aux == $row){ echo "</tr>"; $aux = 0; }
                    }
                }
            }
        }
    }
}
?>
</table>

 

De este codigo lo unico que hay que cambiar al gusto tuyo es lo siguente:

 

$row = 20; //columnas de la tabla

$time = 1*60*60*24; //* tiempo maximo de ejecucion del script al ser millones de colores puede tardar mucho *//

 

$row es la cantidad de columnas que tendra la tabla

$time es el tiempo maximo de ejecucion del script antes que se detenga, ya que al tratarse de millones de colores la cosa se va a demorar mucho, de hecho segun los calculos son 16,777,216 colores

 

Saludos

Edited by alvaroxz
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...