ROTADOR DE BANNER DESDE ARCHIVOS DE TEXTO

Para la creación del rotador de banners vamos a necesitar 3 archivos:

-Un archivo php donde colocar el código del rotador de banners
-Un archivo de texto donde colocar el código de los banners
-Nuestra página donde ira colocado el rotador de banners

El archivo php tomará de nuestro archivo de texto una línea cada vez que carga la página y colocará el codigo del banner para que este aparezca.

randomad.php

<?php // Carga el archivo con los anuncios
$adfile = "ads.txt";
$ads = array();

// Un anuncio por linea
$fh = fopen($adfile, "r");
while(!feof($fh)) {

$line = fgets($fh, 10240);
$line = trim($line);
if($line != "") {
$ads[] = $line;
}
}

// Selecciona un anuncio al azar
$num = count($ads);
$idx = rand(0, $num-1);

echo $ads[$idx];
?>

En el archivo de texto colocaremos el codigo de nuestros banners.
Es importante tener en cuenta que cada codigo deben estar en una unica linea.

ads.txt
<a href="x1.com" target="_blank"><img src="y1.jpg" width="728" height="90" border="0" /></a>
<a href="x2.com" target="_blank"><img src="y2.jpg" width="728" height="90" border="0" /></a>
<a href="x3.com" target="_blank"><img src="y3.jpg" width="728" height="90" border="0" /></a>

Para finalizar en la página donde queremos que aparezca el rotador crearemos un iframe del tamaño de los banners que elegimos y la direccion donde se encuentra nuestro rotador.

rotador.html
<iframe marginwidth="0" marginheight="0" width="728" height="90" scrolling="no" frameborder=0 src="randomad.php"></iframe>


El ejemplo funcionando (F5 para actualizar el banner)



De esta forma tenemos pronto un sencillo rotador de banners sin ningun conocimiento avanzado.

Desde Rentabilizar-Web agradecemos la ayuda de costasdaniel por la realización de este tutorial.


Si este tutorial le ha ayudado ¡Devuelvanos la ayuda!

 Opina sobre este tutorial
Mas tutoriales...


Comentarios: (4)
BIODIGITZMAN dice: Yeah! Buen Tuto! Pues eso, te preguntaba si se puede hacer que aparezcan en ORDEN, en vèz de un RANDOM en ORDEN! Aunque veo que aqui no hay espacio para que me respondais! jaja Saludos! (20/01/2009)
Jsantaella dice: Me parece estupendo, pero hay opcion de incluirlo en una web con solo HTML. Saludos (29/01/2009)
laradiobbs dice: A m me da error en la linea 4 del php $ads = array(); Porque ? webmaster@laradiobbs.net (06/03/2009)
RentabiliTech dice: Creo que por que le falta el "punto y coma" al renglón anterior: $adfile = "ads.txt" (09/03/2009)

¿ERES ANUNCIANTE?