Foros del Web » Programando para Internet » PHP »

cargar imagenes aleatorias

Estas en el tema de cargar imagenes aleatorias en el foro de PHP en Foros del Web. Hola amigos, tengo una duda, tengo 7 imagenes en una carpeta y quiero que en la página principal se me carguen 3 aleatoreas, de tal ...
  #1 (permalink)  
Antiguo 13/01/2006, 03:20
 
Fecha de Ingreso: febrero-2002
Ubicación: Valladolid
Mensajes: 83
Antigüedad: 22 años, 2 meses
Puntos: 1
cargar imagenes aleatorias

Hola amigos, tengo una duda, tengo 7 imagenes en una carpeta y quiero que en la página principal se me carguen 3 aleatoreas, de tal manera que cada vez que se refresque se carguen otras 3 aleatoreamente.

¿Alquien tiene algún código parecido y me le puede dar?

Muchas Gracias de antemano.

Un Saludo.
  #2 (permalink)  
Antiguo 13/01/2006, 06:56
Avatar de turco_7  
Fecha de Ingreso: diciembre-2003
Ubicación: Córdoba, Argentina
Mensajes: 1.044
Antigüedad: 20 años, 4 meses
Puntos: 19
Cita:
Iniciado por chi_flao
Hola amigos, tengo una duda, tengo 7 imagenes en una carpeta y quiero que en la página principal se me carguen 3 aleatoreas, de tal manera que cada vez que se refresque se carguen otras 3 aleatoreamente.

¿Alquien tiene algún código parecido y me le puede dar?

Muchas Gracias de antemano.

Un Saludo.
aca tenes un link de la funcion rand
http://ar2.php.net/manual/es/function.rand.php

podrias generar numeros aleatorios con un minimo de 1 y un maximo de 7

los nombres de las imagenes los podes tener en un array cargado, o bien podrias ponerle los mismo numeros 1.jpg 2.jpg ...
y de esta manera generas los numeros aleatorios ..
generados los numeros los concatenas con '.jpg' o segun sea tu extension .. luego haces el echo ..
echo "<img src='$variable'>";
ahi tenes tu imagen ...

si lo haces con un array te quedaria asi ..
$variable = rand(1,7);
echo "<img src='".$array[$var¡able]."'>";

saludos!!!
__________________
Mi Blog http://turco7.blogspot.com
Usuario Linux : 404289
Mi última página: http://www.digitalservicecba.com.ar - Reparacion de camaras digitales!
  #3 (permalink)  
Antiguo 14/01/2006, 06:37
Avatar de uamistad  
Fecha de Ingreso: diciembre-2004
Ubicación: Cd. de México
Mensajes: 1.395
Antigüedad: 19 años, 4 meses
Puntos: 1
otra forma

Tu problema está resuelto en tres líneas.

Código PHP:
$imagenes=array("img1.jpg","img2.jpg", ...
srand (time()); //para PHP 4.2.0 ya no es necesario llamar a srand
shuffle ($imagenes); //ya están aleatoriamente los elementos 
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:04.