Mostrar imágenes aleatorias con PHP es relativamente sencillo. Las imágenes se listan en un array y la magia la hace la función rand
.
De esta forma:
<?php
/*Creamos una arreglo con las imagenes aleatorias con su ubicación*/
$imagenes = ['imagen_aleatoria_1.jpg', 'imagen_aleatoria_2.jpg', 'imagen_aleatoria_3.jpg', 'imagen_aleatoria_4.jpg', 'imagen_aleatoria_5.jpg'];
/* Seleccionamos la imagen de forma aleatoria */
$i = rand( 0, count($imagenes) );
/* Mostramos la imagen aleatoria */
echo '<img src="'.$imagenes[$i].'">';
?>
Sí quieres darle más atributos a la imagen, como una descripción, puedes agregar alt="descripción"
:
echo '<img src="'.$imagenes[$i].'" alt="Descripción">';
eU mayo 21, 2008 a las 9:11 am
Hazte una funcion en php y llamala desde el css, aunque no se si te dejará.
ResponderCarlos enero 30, 2009 a las 9:45 pm
Hola… q tal todo? Un favor, es que deseo que varias imágenes carguen al mismo tiempo pero en orden diferente cada vez que se entre en la página.
Gracias,
ResponderYorgi marzo 25, 2010 a las 9:17 pm
¡Me estoy volviendo loco con esto! No sé por qué, pero al ejecutar el archivo .php lo único que aparece en pantalla es:
‘; ?>
Que al parecer es el final del código que se ha escrito arriba. No sé por qué pero creo que está entendiendo el cierre del “img src” como el cierre del PHP. La verdad es que el PHP es nuevo para mí y me suena a chino, así que supongo que será un error de principiante.
Tan sólo he copiado y pegado el código de arriba dentro del de un archivo .php y cambiado el nombre de las imágenes del ejemplo por las de mis archivos.
¿Alguien sabría indicarme dónde estoy fallando? ¡Muchas gracias!
Responderrosak septiembre 11, 2010 a las 1:27 pm
Muy bueno! es lo que estaba buscando, y encima funciona!!! gracias
ResponderChenaL julio 19, 2011 a las 12:06 am
Hola amigo estoy intentando insertar un link a cada imagen pero no doy con tal caso podrias ayudarme?
Responder