Banners publicitarios

Hola,
Estoy haciendo una aplicación que debe devolver un banner publicitario a aquel que desde su página invoque a mi programa. El caso es que he estado mirando por internet, en los distintos portales, como es el código fuente donde hay banners pero no tengo mucha idea de como se hace. Es algo que tiene que ser muy común porque está por todas partes pero no sé que funciones php debo utilizar, ¿o si devolver una imagen "fichero binario" o una url... Sabrías ayudarme?

1 respuesta

Respuesta
1
Que hay, el tema de los banners rotatorios es divertido, antes de nada te paso un sitio donde podrás encontrarte algunos módulos de php interesantes, te lo comento por si quieres una herramienta ya muy avanzada y depurada, seguro que encuentras alguno con GPL, bueno, al lio.
EL tema de los banners se basa en que tu tienes una página origen, desde donde llamas al programa que gestiona los banners, y otro calcula y genera los resultados.
Código de ejemplo del origen:
<html>
<body>
<img src="banners.php?identificador=1234" height="1" width="1">
</body>
</html>
El destino, en este caso .php se encargará, para una variable $identificador
de tratar el numero de veces que esta variable a sido llamada para por ejemplo cargar un banner u otro.
Codigo fuente ejemplo destino aproximado:
<?
// Vemos cual es el fichero asociado a ese identificador
$fichero=$identificador.".txt";
// Leemos el numero de veces que a entrado ese identificador, o lo que es lo mismo, cuanta impresones ha tenido el banner
$puntero= fopen($fichero,"r");
$leido= fread($puntero,10);
fclose($puntero);
// Chequeamos los datos y decidimos por ejemplo que imagen cargamos según su número
if ($leido>100)
$imagen_a_cargar= "imagen.gif";
else
$imagen_a_cargar= "foto.jpg";
// Introducimos el valor leido mas uno, para la siguiente carga
$valor_a_introducir= $leido +1;
$puntero= fopen($fichero,"w");
fputs($puntero,$valor_a_introducir);
fclose($puntero);
// Una vez realizados los calculos cargamos el bannerde resultado
header("Location: $imagen_a_cargar \n\n");
?>
Este código puede variar bastante, dependiendo de que es exactamente que quieres tratar, puedes también tratar las veces que la gente hace click en el banner, etc
Espero que esto te ayude
Salud
AiTOR

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas