PHP, como todos sabemos, es un lenguaje que se ejecuta en el servidor. Por ese motivo, si queremos que en nuestras páginas aparezcan imágenes de forma aleatoria (con su correspondiente enlace a una página), habrá que diseñar un script que soporte un sistema de rotación. Es muy sencillo. Hoy hay otros sistemas más complejos que utilizan JavaScript, como los que se basan en la librería jQuery.
Este es el script que os proponemos:
<?php $numimages = 3; $random = rand(1, $numimages); $img = array(); $url = array(); $txt = array(); $img[1] = "../images/semana/image01.jpg"; $url[1] = "http://www.direccion01.com"; $txt[1] = "Etiqueta de image01"; $img[2] = "../images/semana/image02.jpg"; $url[2] = "http://www.direccion02.com"; $txt[2] = "Etiqueta de image02"; $img[3] = "../images/semana/image03.jpg"; $url[3] = "http://www.direccion03.com"; $txt[3] = "Etiqueta de image03"; echo "<a href='$url[$random]'><img src='$img[$random]' alt='$txt[$random]' border='0'></a>"; ?>
En dicho script el significado de las variables es el siguiente:
$numimages: nos indica el total de imágenes a rotar.
$random: calcula aleatoriamente la imagen que se presentará.
$img: lugar en donde se aloja la imagen en nuestro sitio web.
$url: página que se abre al puslar sobre la imagen.