Admin
 
 
Logo DIPLOX
Función en php para obtener un color aleatorio
Volver Por face
  
Miercoles, 05/08/2009
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>


Volver Por face