InicioHazlo Tu MismoBanner Aleatorio con PHP

Banner Aleatorio con PHP

Hazlo Tu Mismo7/27/2012




Banner aleatorio en PHP



En PHP existen complejos sistemas de rotación de banners, basados en bases de datos y estadísticas muy interesantes. Estos sistemas son realmente buenos, pero si tenemos un web site pequeño, y no nos interesa tanto el conteo de clics, etc. Podemos rotar banners sólo con PHP puro y las imágenes requeridas. Aún así, las imágenes no tienen que estar en tu server, pueden estar en donde sea.

Para mostrar la rotación en todas tus páginas, crearemos un archivo llamado ads.php, que contendrá todo lo necesario para mostrar los banners aleatorios, de este modo, lo único que debes hacer es incluir este archivo en todas tus páginas.

¿Cómo hacerlo? Supongamos que en la página index.php, deseas incluir el pequeño sistema de rotación, entonces sólo debes insertar el siguiente código, en el lugar que desees: <? include("ads.php" ) ?>

La ventaja de nuestro sistema es que las imágenes no deben ser todas del mismo tamaño, podemos crear archivos similares ads.php, pero con diferentes tipos de banners. Por ejemplo, ads_peq.php, para rotación de botones, etc.



Ahora veamos el código del script:

<?
$numbanners 
3//numero de banners que se rotarán
$random rand(1,$numbanners);
$img = array();
$url = array();
$txt = array();

$img[1] = "/articulos/archivos/banner1.gif";
$url[1] = "http://www.enlace1.com";
$txt[1] = "Visita el enlace del banner 1";

$img[2] = "/articulos/archivos/banner2.gif";
$url[2] = "http://www.enlace2.com";
$txt[2] = "Visita el enlace del banner 2";

$img[3] = "/articulos/archivos/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>";
?>




Vamos a aclarar un poco el código. La variable $numbanners, debe contener el número exacto de banners que deseas rotar.
Después $random, se encargará de devolver un número aleatorio entre 1 y el número de banners, es decir, entre el primer banner y el último.



Ahora, por cada banner que desees agregar, debes utilizar la estructura básica:

$img[x] = "banner.gif" //url de la imagen
$url[x] = "http://www.enlace.com" //url del sitio web
$txt[x] = "Visitanos!" //texto ALT





La x debe aumentar de acuerdo al número de banners, es decir, si el último fue $img[3], $url[3], $txt[3], el siguiente será con "[4]". Como ves este tipo de sistema es muy sencillo, y también se utilizan similares para rotar banners en JavaScript.

Finalmente, debes tener en cuenta que por cada banner que agregues, debes cambiar el valor de $numbanners, sumandole uno, o restándole en caso de que elimines banners.
Es decir, $numbanners, siempre debe contener el valor que corresponda a la cantidad de banners a rotar. Si no es así, el sistema funcionará a la perfección, pero sólo rotará los banners que estén en el intervalo de $numbanners (3 en este ejemplo).

Ahora ya tienes un pequeño sistema de rotación de publicidad en tu sitio web. Pero libera tu imaginación, y especifica nuevas variables y opciones, para que personalices al máximo el script.
Datos archivados del Taringa! original
10puntos
0visitas
3comentarios
Actividad nueva en Posteamelo
0puntos
0visitas
0comentarios
Dar puntos:

Posts Relacionados

Dejá tu comentario

0/2000
3 Comentarios archivados
Del Taringa! original

Pues, bajo mi humilde punto de vista, aprenderlo es facil dependiendo de la mentalidad que tengas, lo que es o por lo menos a mí me es dificil es ponerlo en practica, (Llevar/desarrollar todo el codigo con facilidad).

yo estoy aprendiendo, es fácil si ya tienes idea de como es la programación, solo que hay muchas variantes, tratare de hacer tutoriales de php a medida que vaya aprendiendo, de paso tambien puede ser CSS y HTML que ya me los se en un buen promedio.
Che, ¿es difícil aprender este lenguaje de programación? ¿lleva mucho tiempo?

Autor del Post

h
harrisonloco🇦🇷
Usuario
Puntos0
Posts27
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.