Imágenes Aleatorias con PHP
A raíz de un topic planteado en el foro, escribimos este tutorial sobre cómo lograr un efécto dinámico en lenguaje PHP: la carga aleatoria de imágenes.
Nuestra idea se basará en generar números aleatorios dentro de un rango.. y asociar todos los números de ese rango a una imagen. En nuestro caso de ejemplo, el rango será de 0 a 2, ambos inclusive, estando el 0 ligado a la imagen00.gif, el 1 a la imagen01.gif y el 2 a la imagen02.gif. La forma de ligarlo será metiendo el nombre de la imagen en una variable para después tratarla. (Poniendola en el src de la imagen). Veamos el código para que lo veamos de forma más clara:
$ga=rand(0,2); //generamos un numero aleatorio entre 0 y 2 incluidos ambos
//bien con ifs o con un switch, definimos una imagen para cada numero:
if ($ga==0) $cab="cab00.gif";
if ($ga==1) $cab="cab01.gif";
if ($ga==2) $cab="cab02.gif";
echo "<img src=".$cab.">"; //mostramos la imagen
|
Como ves el código PHP resulta muy sencillo, quedando poco por explicar. En lugar de ifs simples podemos utilizar ifs anidados o un switch, a nuestro gusto. La función que genera los números aleatorios también es mu sencilla, rand(), teniendo como parámetros dos números, definiendo el intervalo.
Con esto se logrará que cada vez que se recargue la página se vea una imagen al azar.
|