Foros del Web » Programando para Internet » PHP »

Imagen rotativa

Estas en el tema de Imagen rotativa en el foro de PHP en Foros del Web. Hola amigos! como puedo hacer para que de 10 imagenes salga 1 de ellas al azar y se muestre? saludos!...
  #1 (permalink)  
Antiguo 08/02/2007, 11:29
 
Fecha de Ingreso: diciembre-2005
Mensajes: 249
Antigüedad: 18 años, 4 meses
Puntos: 0
Imagen rotativa

Hola amigos!

como puedo hacer para que de 10 imagenes salga 1 de ellas al azar y se muestre?

saludos!
  #2 (permalink)  
Antiguo 08/02/2007, 11:42
Avatar de erlingfiallos  
Fecha de Ingreso: febrero-2005
Ubicación: Mexico ahora
Mensajes: 499
Antigüedad: 19 años, 2 meses
Puntos: 9
Re: Imagen rotativa

Creo que con esto lo puedes hacer.. no es nada dificil.. y hay otras muchas mas formas de poderlo hacer..

Código PHP:
// Se inicializa la semilla, pero creo que ya no es necesario
srand((float) microtime() * 10000000);

$images = array(
"img0.jpg"
"img1.jpg"
"img2.jpg"
"img3.jpg"
"img4.jpg"
"img5.jpg"
"img6.jpg"
"img7.jpg"
"img8.jpg"
"img9.jpg"
);

$img_seleccionada array_rand($images1);
echo 
"<img src='images/".$images[$img_seleccionada[0]]."' />\n"
  #3 (permalink)  
Antiguo 08/02/2007, 12:11
 
Fecha de Ingreso: diciembre-2005
Mensajes: 249
Antigüedad: 18 años, 4 meses
Puntos: 0
Re: Imagen rotativa

Coloque este codigo :

Código PHP:
<?
srand
((float) microtime() * 10000000); 

$images = array(
"fondo1.jpg"
"fondo2.jpg" 
); 
$img_seleccionada array_rand($images1); 

echo 
'<table width="98%" align="center" class="tabla_menu" border="0" cellpadding="0" cellspacing="0" background="imagenes/'.$images[$img_seleccionada[0]].'">';
?>
y no me muestra ninguna imagen :S
Saludos
  #4 (permalink)  
Antiguo 08/02/2007, 12:54
Avatar de erlingfiallos  
Fecha de Ingreso: febrero-2005
Ubicación: Mexico ahora
Mensajes: 499
Antigüedad: 19 años, 2 meses
Puntos: 9
Re: Imagen rotativa

Ahora si funciona..

Código PHP:
// Se inicializa la semilla, pero creo que ya no es necesario
srand((float) microtime() * 10000000);

$images = array(
"427.png"
"428.jpg"
"6.jpg"
"invalid.gif"
"required.gif"
"validated.gif"
);

$img_seleccionada rand(0count($images)-1);
echo 
"<img src='images/".$images[$img_seleccionada]."' />\n"
  #5 (permalink)  
Antiguo 08/02/2007, 15:23
 
Fecha de Ingreso: marzo-2006
Mensajes: 194
Antigüedad: 18 años, 1 mes
Puntos: 1
Re: Imagen rotativa

con este script te funciona

Código PHP:
                            <script LANGUAGE="JavaScript">

<!-- 
This script and many more are available online from -->
<!-- 
The JavaScript Source!! http://javascriptsource.com -->

<!-- Begin
var how_many_ads 2;
var 
now = new Date()
var 
sec now.getSeconds()
var 
ad sec how_many_ads;
ad +=1;


if (
ad==1) {
txt="";
url="link de hipervinculo";
alt="BANNER 2";
banner="url de la imagen";
width="145";
height="196";
}
if (
ad==2) {
txt="";
url="link de hipervinculo";
alt="BANNER 3";
banner="url de la imagen";
width="145";
height="196";
}

document.write('<center>');
document.write('<a href=\"' url '\" target=\"_top\">');
document.write('<img src=\"' banner '\" width=')
document.write(width ' height=' height ' ');
document.write('alt=\"' alt '\" border=0><br>');
document.write('<small>' txt '</small></a>');
document.write('</center>');
// End -->
            
</script> 
  #6 (permalink)  
Antiguo 16/03/2007, 09:54
 
Fecha de Ingreso: febrero-2007
Mensajes: 33
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: Imagen rotativa

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:

Código PHP:
<?php
$total 
"11"// Numero total de imagenes
$extension ".jpg";// Definimos la extension, puede ser .jpg, gif, bmp, etc.
$carpeta "imagenes/aleatorias";//Carpeta con las imagenes
// De aqui para abajo no es necesario modificar nada
$start "1";
$random mt_rand($start$total);
$image_name $random $extension;
echo 
"<img src="$carpeta/$image_name" border="0">";
?>
En este ejemplo, el script mostrara aleatoriamente una imagen entre el 1.jpg y el 11.jpg, pero podeis modificarlo a vuestro antojo.

Lo unico que falta por hacer, es colocar el siguiente codigo en la zona donde quereis que salga la imagen aleatoria.
Código PHP:
<?php include "aleatorias.php"?>
Podeis meter varias imagenes en distintas zonas, solamente es repetir el include para que salga una nueva imagen
Saludos
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 05:31.