Cita:
Iniciado por DeFFeR
Buenas a todos.
Bueno haber si me podeis ayudar con una duda que tengo.Mirar estoy intentando poner en mi web,mediante un codigo,imagenes aleatorias.
Este es el codigo:
Código:
<?php
$total = "5"; // Numero total de imagenes
$extension = ".gif";// Definimos la extension, puede ser .jpg, gif, bmp, etc.
$carpeta = "/themes/Factory-Music_Theme/images";//Carpeta con las imagenes
$link = "index.php"; //enlace de las imagenes aleatorias
// De aqui para abajo no es necesario modificar nada
$start = "1";
$random = mt_rand($start, $total);
$image_name = $random . $extension;
echo "<a href='$link'>";
echo "<img src='$carpeta/$image_name'>";
echo "</a>";
?>
Mi duda esta en el enlace.Osea como podeis comprobar todas las imagenes tienen el mismo enlace,en este caso si pincharamos sobre la imagen nos llevaria a index.php.
Bueno ami me gustaria saber que es lo que habria que hacer para que cada imagen llevara a una url diferente?
Me podeis ayudar? esque no se como hacerlo!!
Un saludo y gracias de antemano.
Hola
Quizas esto te sirva de algo.
Código PHP:
$numbanners = 3; //numero de banners que se rotarán
$random = rand(1,$numbanners);
$img = array();
$url = array();
$txt = array();
$img[1] = "banner1.gif";
$url[1] = "http://www.enlace1.com";
$txt[1] = "Visita el enlace del banner 1";
$img[2] = "banner2.gif";
$url[2] = "http://www.enlace2.com";
$txt[2] = "Visita el enlace del banner 2";
$img[3] = "banner3.gif";
$url[3] = "http://www.enlace3.com";
$txt[3] = "Visita el enlace del banner 3";
echo "<a href='$url[$random]' target='_blank'><img src='$img[$random]' alt='$txt[random]' border='0'></a>";
y asi sucesivamente en dependencia de mas imagenes agregar numero de imagenes
$numbanners = 3;
mas
$img[2] = "";
$url[2] = "";
$txt[2] = "";
cambiando su numero