Mostrar una imagen aleatoria con PHP
1 COMENTARIO - Publicado hace 38 meses - Clasificado en: PHP, SNIPPETS<?php
//Crear una array con las distintas imagenes
$imagenes[0]='/imagenes/Cabecera1.gif';
$imagenes[1]='/imagenes/Cabecera2.gif';
$imagenes[2]='/imagenes/Cabecera3.gif';
$imagenes[3]='/imagenes/Cabecera4.gif';
$imagenes[4]='/imagenes/Cabecera5.gif';
$imagenes[5]='/imagenes/Cabecera6.gif';
// Elegimos un valor entre 0 y 5
$i=rand(0,5);
// Mostramos la imagen
print '<img src="'.$imagenes[$i].'">';
?>
Algunas entradas relacionadas:
- Script en PHP para convertir un texto en una imagen
- Función en PHP para generar una nube de etiquetas
- Adsense para visitantes no habituales
- Mostrar trackbacks con PHP
- 10 útiles funciones PHP para trabajar con MySQL
- Anteponer http:// a una URL mediante PHP
- Función para determinar el tiempo transcurrido en PHP
También te puede interesar:
| 200+ Pinceles y Texturas de acuarela | 5 plugins jQuery para trabajar con formularios | jGlideMenu | keybr.com: practica tu mecanografía online | WinToFlash: instalar Windows desde una memoria USB |
COMENTARIOS
|
|
Publicado hace 15 meses asche - http://www.asche-x.com.ar Buenos dias, siempre leo este blog y me parece espectacular, estoy empezando a aprender php hace poco y se me ocurrio hacer eso de mostrar imagenes aleatorias, lo primero que intente fue con rand como muestra este ejemplo, pero hay un problema, si queres mostrar 5 imagenes aleatorias sin que ninguna se repita con otra, nose puede. queria colaborar y dejarles un mini scripsito que hice (me costo un monton ya que estoy aprendiendo) para mostrar la cantidad de imagenes que vos quieras de un array sin que se repitan. lo bueno de esto que hice es que si tenes por ejemplo un array con 100 imagenes y queres solo mostrar 5 aleatoriamente, te muestra 5 imagenes y cada vez que refresca va cambiando entre las 100 imagenes del array. aca lo dejo: <?php //aca pones el array con todas las imagenes, pueden tener cualquier nombre las imagenes, no necesariamente numeros $imagenes=array("1.jpg","2.jpg","3.jpg","4.jpg","5.jpg","6.jpg","7.jpg","8.jpg","9.jpg","10.jpg"); $fotos= array_rand($imagenes, 6); //aca podes reemplazar el 6 por la cantidad de imagenes que queres que se muestren. foreach ($fotos as $imagen) { echo ""; } ?> |





















Mauricio Campos en 50 preguntas y respuestas de entrevistas de trabajo




