- Desde
- 16 Nov 2013
- Mensajes
- 1.589
Para crear un banner que vaya saliendo al azar entre varios con PHP se puede de muchas formas pero siempre hay unas más sencillas que otras y creo que esta que os muestro a continuación es una de las más sencillas
Código PHP:
Explicación del codigo:
* Linea 1: Creamos la variable $numbanners y en ella ponemos la cantidad de banners para luego utilizarlo con la función rand
* Linea 2: Creamos la variable $random y en ella almacenamos el resultado de la función rand, esta función lo que hace es obtener un numero aleatorio en el intervalo que le digamos.
* Linea 3: Creamos el array $enlace.
* Linea 4: Creamos el array $imagen.
- Tras definir todo esto simplemente insertamos los datos en los arrays como se muestra en el código, debemos insertar en los arrays tantos datos como banners tengamos.
Por ultimo con la función echo sacamos por pantalla el banner.
Un saludo.7:7:
Código PHP:
PHP:
$numbanners = 3; //numero de banners
$random = rand(1,$numbanners);
$enlace = array();
$imagen = array();
$enlace[1] = "http://www.ejemplo1.com";
$imagen[1] = “imagen1.jpg”;
$enlace[2] = "http://www.ejemplo2.es";
$imagen[2] = “imagen2.png”;
$enlace[3] = "http://www.ejemplo3.net";
$imagen[3] = "imagen3.gif";
echo "<a href='".$enlace[$random]."' target='_blank'><img src='".$imagen[$random]."'></a>";
Explicación del codigo:
* Linea 1: Creamos la variable $numbanners y en ella ponemos la cantidad de banners para luego utilizarlo con la función rand
* Linea 2: Creamos la variable $random y en ella almacenamos el resultado de la función rand, esta función lo que hace es obtener un numero aleatorio en el intervalo que le digamos.
* Linea 3: Creamos el array $enlace.
* Linea 4: Creamos el array $imagen.
- Tras definir todo esto simplemente insertamos los datos en los arrays como se muestra en el código, debemos insertar en los arrays tantos datos como banners tengamos.
Por ultimo con la función echo sacamos por pantalla el banner.
Un saludo.7:7:
Última edición: