Estás navegando como visitante. Por favor Registrate y Logueate para poder participar de ventajas como postear en el foro, Solicitar Ayuda, Ver Enlaces, Ver Imagenes. Registrate con nosotros clickeando AQUÍ.    
Registrarse    Identificarse   Blogs
Anuncios Internos

Quieres ser Moderador/a. Si estas interesado/a, lee la info sobre ésto, haciendo Click
Promociona tu web AQUÍ

En ésta web está expresamente prohibido, publicar enlaces de descargas de material protegido por la ley, asi como seriales, cracks, parches, programas o juegos pirateados sin el consentimienteo del autor, en cuyo caso se debará exibir dicha autorización para legitimizar la descarga. Si algun usuario incumple esta norma, sera eliminado junto a todos sus mensajes.

Portal » Índice general » Zona Webmasters » Scripts




Nuevo tema Responder al tema  [ 2 mensajes ] 
{ VISITS } Vistas: 636  { VISITS } Favoritos: 0  | { VISITS } Seguidores: 1 
Seguidores: EseTecnico
 
Autor Mensaje
 Asunto: Mostrar una imagen aleatoria con PHP
 Nota Publicado: 19 Jul 2010 19:25 


Desconectado
Moderador Global
Moderador Global
Avatar de Usuario

Mensajes: 138

Todos mis aportes


Nivel: 10

HP: 2 / 230
2 / 230 2 / 230 2 / 230
MP: 110 / 110
110 / 110 110 / 110 110 / 110
EXP: 138 / 142
138 / 142 138 / 142 138 / 142

Karma: 25

Sexo:
Masculino



He dado: 26 Gracias
Recibidas: 21 Gracias
Blog: Ver blog (0)
Imagen

Aquí os traigo varios script que sirven para visualizar imagenes aleatoriamente usando php, cada script lo hace a su manera, y la elección de cual es mejor depende del uso que le vallais a dar. Algun metodo no solo sirve para definir que imagen se va a visualizar, tambien se podria definir el contenido de una variable aleatoriamente. Seguro que hay muchas mas formas de hacer esto, vamos con algunas formas de hacerlo.

Bueno, el primero. Como veis de esta manera tambien se puede definir el contenido de una variable aleatoriamente, sin necesidad de que sea una imagen. Con un poco de ingenio ese script puede tener alguna que otra aplicación
  1. <?php
  2. //Crear una array con las distintas imagenes
  3. $imagenes[0]='/imagenes/Cabecera1.gif';
  4. $imagenes[1]='/imagenes/Cabecera2.gif';
  5. $imagenes[2]='/imagenes/Cabecera3.gif';
  6. $imagenes[3]='/imagenes/Cabecera4.gif';
  7. $imagenes[4]='/imagenes/Cabecera5.gif';
  8. $imagenes[5]='/imagenes/Cabecera6.gif';
  9. // Elegimos un valor entre 0 y 5
  10. $i=rand(0,5);
  11. // Mostramos la imagen
  12. print '<img src="'.$imagenes[$i].'">';
  13. ?>


Fuente: Debe registrarse para ver este enlace. Gracias por su visita.


Otra forma:
Existen mejores formas, mas sofisticadas, pero vamos a mostrar una de las maneras mas sencillas de hacerlo.
Lo primero es crear la carpeta que tendra las imagenes, en el ejemplo las imagenes estaran en:

imagenes/aleatorias

Despues renombrar todos los ficheros de las imagenes de la siguiente manera:

1.jpg, 2.jpg, 3.jpg, 4.jpg, etc.

Despues creamos el fichero aleatorias.php
y metemos el siguiente codigo:

  1. <?php
  2. $total = "11"; // Numero total de imagenes
  3. $extension = ".jpg";// Definimos la extension, puede ser .jpg, gif, bmp, etc.
  4. $carpeta = "imagenes/aleatorias";//Carpeta con las imagenes
  5. // De aqui para abajo no es necesario modificar nada
  6. $start = "1";
  7. $random = mt_rand($start, $total);
  8. $image_name = $random . $extension;
  9. echo "<img src="$carpeta/$image_name" border="0">";
  10. ?>


En este ejemplo, el script mostrara aleatoriamente una imagen entre el 1.jpg y el 11.jpg, pero puedes modificarlo a tu antojo.

Lo unico que falta por hacer, es colocar el siguiente codigo en la zona donde quieres que salga la imagen aleatoria.
<?php include "aleatorias.php"; ?>

Puedes meter varias imagenes en distintas zonas, solamente debes repetir el include para que salga una nueva imagen.

Fuente: Debe registrarse para ver este enlace. Gracias por su visita.


Y otro:
Seguramente habrás visto alguna vez, un header con imágenes que iban cambiando constantemente a medida que actualizabas o navegas por el sitio.

Bueno ahora tu también lo puedes hacer! No solo en el header sino donde tu quieras, con este sencillo script.

  1. <?php
  2.  
  3. /*
  4. Script por Mindex404
  5. Para NotasWeb.com
  6. */
  7.  
  8. $images = array();
  9. $handle = opendir('img/aleatorias/');
  10.  
  11. while($file = readdir($handle))
  12. {
  13.   $extension = substr($file, -4);
  14.  
  15.   if(($extension == '.gif') || ($extension == '.jpg') || ($extension == 'jpeg') || ($extension == '.png') )
  16.   {
  17.     $images[] = $file;
  18.   }
  19. }
  20.  
  21. $numimages = count($images) -1;
  22. $randomnum = rand(0, $numimages);
  23.  
  24. echo ' <img src="img/aleatorias/' . $images[$randomnum] . '"></img> ';
  25.  
  26. ?>


Solo queda reemplazar la ruta "img/aleatorias" por la ubicación de tus imágenes. Y listo!

Algunas Mejoras:
  • Puedes agregar los atributos width="" y height="" a la etiqueta <img>.

  • Puedes incluir el script para no complicar el código ej:

  1. <div id="header">
  2. <?php include('img_aleatoria.php'); ?>
  3. </div>


Fuente: Debe registrarse para ver este enlace. Gracias por su visita.

Bueno, espero que os sea de utilidad.

firma
Imagen


Imagen


Pc-teros Community - www.pc-teros.es
Arriba 
 Perfil  
 
 Asunto: Re: Mostrar una imagen aleatoria con PHP
 Nota Publicado: 21 Ene 2012 10:45 


Desconectado
Del equipo
Del equipo|Del equipo|Del equipo
Avatar de Usuario

Mensajes: 694

Todos mis aportes
Estado de ánimo: Feliz


Nivel: 23

HP: 110 / 1225
110 / 1225 110 / 1225 110 / 1225
MP: 585 / 585
585 / 585 585 / 585 585 / 585
EXP: 694 / 698
694 / 698 694 / 698 694 / 698

Karma: 10

Ubicación:Huelva


Sexo:
Masculino



He dado: 0 Gracias
Recibidas: 63 Gracias
Blog: Ver blog (0)
Interesante gracias
por el codigo

firma

Este es el lugar para tu firma

Personaliza tu perfil



Pc-teros Community - www.pc-teros.es
Arriba 
 Perfil  
 
Mostrar mensajes previos:  Ordenar por  
 
Nuevo tema Responder al tema  [ 2 mensajes ] 


¿Te fue util este tema?

Link:
BBcode:
HTML:


Temas Similares


Portal » Índice general » Zona Webmasters » Scripts


Temas relacionados
 Temas   Autor   Comentarios   Vistas   Último mensaje 
No hay nuevos mensajes sin leer en este tema. Generar código o cadena aleatoria con php

blquack

1

199

21 Ene 2012 11:07

EseTecnico Ver último mensaje

No hay nuevos mensajes sin leer en este tema. Adjunto(s) Mostrar Top Poster con Avatar MOD Phpbb3

[ Ir a páginaIr a página: 1, 2, 3 ]

Megabyte

22

415

03 Abr 2011 13:52

Total13 Ver último mensaje

No hay nuevos mensajes sin leer en este tema. Mostrar edad en el viewtopic_body.html

Megabyte

5

134

26 Sep 2012 04:24

Megabyte Ver último mensaje

No hay nuevos mensajes sin leer en este tema. Adjunto(s) columnas para mostrar banner, calendario, etc

[ Ir a páginaIr a página: 1, 2, 3 ]

dexter2.0

22

492

16 Oct 2010 01:11

dexter2.0 Ver último mensaje

No hay nuevos mensajes sin leer en este tema. Mostrar Firma con condicion de numero de mensajes.

Megabyte

4

118

02 Jul 2011 13:04

blquack Ver último mensaje

No hay nuevos mensajes sin leer en este tema. mostrar subforo en el indice, como seria?

martinkly

2

147

03 May 2011 03:18

martinkly Ver último mensaje

No hay nuevos mensajes sin leer en este tema. Mostrar y ocultar escritorio (Aero Peek) windows 7 (seven)

blquack

0

334

21 May 2010 23:19

blquack Ver último mensaje

No hay nuevos mensajes sin leer en este tema. Adjunto(s) Icon Browser OS mod mostrar icono navegador SO de usuarios

uruguayito

8

201

14 Oct 2010 20:27

uruguayito Ver último mensaje

No hay nuevos mensajes sin leer en este tema. Mostrar contenido para grupos predefinidos, en phpbb3

Megabyte

1

146

25 Nov 2010 00:58

blquack Ver último mensaje

No hay nuevos mensajes sin leer en este tema. Mostrar contenido para grupos especiales, en phpbb3

blquack

2

140

11 May 2011 15:52

Megabyte Ver último mensaje

 


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

 
 

 
No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Buscar:
Saltar a:  
cron