lunes, 30 de enero de 2012

PHP Random Color

Muchas veces, por hacer cosas sencillas nos creamos pequeñas funciones que nos pueden servir para después y esta es una de ellas.
Para un desarrollo necesitaba graficar cierta información, para ello necesitaba alguna función que me generara código en hexadecimal y así de manera dinámica, darle un color distinto a cada integrante de la gráfica.

Buscando en internet encontré una función que me sirvió, muchos ya la han de utilizar, mas sin embargo le di un pequeño retoque añadiendo parámetros a la función que de tal manera que podamos escoger el rango de colores:
1  <?php
2  
function random_color($s=0,$l=255){
3      
mt_srand((double)microtime()*1000000);
4      
$c '';
5      while(
strlen($c)<6){
6          
$c .= sprintf("%02X"mt_rand($s$l));
7      }
8      return 
$c;
9  }
10  
$html '';
11  for(
$x=1;$x<100;$x=$x+1){
12            
$c random_color(50,220);
13            
$html .="<div style='background-color:#$c; text-align:center; padding:10px;'><b>$c</b></div>";
14  }
15  echo 
$html;
16  
?>

Espero les sirva

No hay comentarios:

Publicar un comentario