Rotar banners desde un archivo de texto

Email this to someoneShare on FacebookShare on Google+Share on LinkedInTweet about this on Twitter

Una de las herramientas imprescindibles para rentabilizar nuestra página web es disponer de un sistema de rotación de banners que nos permita sin esfuerzo rotar banners de distintas plataformas de afiliación así como publicidad de marketplace, banners promocionales de nuestra red de páginas, etc.

Para que nuestro rotador de banners funcione son necesarios 3 archivos:

  • aleatorio.php – este archivo php cogerá de nuestro archivo de texto el banner que se deberá de mostrar de forma aleatoria.
  • publicidad.txt – en este archivo de texto será donde introduzcamos nuestros diferentes códigos de publicidad de plataformas, por lo tanto será el que más tengamos que modificar actualizando cada vez que las campañas lleguen a su fin. Es importante que cada código este en una única línea.
  • rotador.html – esta será nuestra página donde se colocará el rotador de banners.

aleatorio.php

<?php // Carga el archivo con los anuncios
$adfile = “publicidad.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];
?>

publicidad.txt

<a href=”x1.com” target=”_blank”><img src=”y1.jpg” width=”125″ height=”125″ border=”0″ alt=”banner1″ /></a>
<a href=”x2.com” target=”_blank”><img src=”y2.jpg” width=”125″ height=”125″ border=”0″ alt=”banner2″ /></a>
<a href=”x3.com” target=”_blank”><img src=”y3.jpg” width=”125″ height=”125″ border=”0″ alt=”banner3″ /></a>

rotador.html

<iframe marginwidth=”0″ marginheight=”0″ width=”125″ height=”125″ scrolling=”no” frameborder=0 src=”aleatorio.php”></iframe>

Sé la primera persona en comentar

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

De conformidad con lo establecido en la LOPD, Adpv Advertising Provider S.L. garantiza la adopción de las medidas necesarias para asegurar el tratamiento confidencial de los datos de carácter personal. Así mismo le informamos de la inclusión de sus datos en un fichero con la finalidad de mantener su relación negocial o contractual con Adpv Advertising Provider S.L. y de la posibilidad de ejercer los derechos de acceso, rectificación, cancelación y oposición en la siguiente dirección: Ercilla, 26, 1Dcha., 48011, Bilbao, Bizkaia. Privacidad.