Función en PHP para obtener un color aleatorio

0 COMENTARIOS -  Publicado hace 38 meses -  Clasificado en: , ,

Con PHP podemos obtener una función que nos devuelva un color aleatorio en formato hexadecimal (FF0044, 336699,...)

function random_color(){
      mt_srand((double)microtime()*1000000);
      $color = '';
      while(strlen($color)<6){
            $color .= sprintf("%02X", mt_rand(0, 255));
      }
      return $color;
} 

Por ejemplo, para utilizar la función para que el color de fondo de la página fuese aleatorio

<?php
function random_color(){
mt_srand((double)microtime()*1000000);
$color = '';
while(strlen($color)<6){
$color .= sprintf("%02X", mt_rand(0, 255));
}
return $color;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
body {
background:#<?php echo random_color() ?>;
}
</style>
</head>
<body>
</body>
</html>

Algunas entradas relacionadas:

También te puede interesar:

Haz un comentario

¡Gracias por dejar tu opinión! Por favor procura que tu comentarios sean apropiados respecto al tema tratado en la entrada; que no sean spam, u ofensivos, de otro modo, serán eliminados. Todos los comentarios serán moderados antes de su publicación por lo que su aparición en la web puede verse aplazada un cierto tiempo. Si deseas realizar algún comentario, crítica o sugerencia sobre la propia web puedes hacer a través de la siguiente dirección de correo: webintenta@webintenta.com