ARTICULOS

Rotación de banners con CGI

Autor: Jorge Torres (http://www.tecnomasters.com) - 18/06/2002

Ya vimos como rotar banners con ASP, PHP y JavaScript, ahora le llegó el turno a CGI.

Necesitamos dos archivos, uno de texto al que llamaremos banner.list y otro con el código al que llamaremos banner.cgi

banner.cgi

Debemos crear un archivo .cgi con el código que se muestra a continuación:

banner.cgi

#!/usr/bin/perl

$LIST = 'banner.list';

open(BANNERS, "$LIST") || die "No se pudo leer $BANNERS. $!";

srand($$ & time ^ $$);

@banners = <BANNERS>;
$ban = splice(@banners, int rand @banners, 1);
chomp($ban);

($img,$url,$desc,$border) = split(/\|/,$ban);
print "<a href=$url>\n";
print "<img src=$img alt='$desc' border=$border></a>\n";

Con lo anterior hemos creado el script que generará aleatoriamente el código para los banners. Debes dar permisos 755 a éste archivo y ubicarlo en la carpeta cgi-bin (generalmente) de tu servidor, o la que esté determinada para ejecutar los CGIs.

Finalmente, recuerda cambiar en la primera línea "/usr/bin/perl" por la ubicación del intérprete Perl en tu servidor. Aunque usualmente es la que está en el script.

banner.list

01.jpg|http://mrdevy.com|Visitá MrDevy|0
02.jpg|http://flashmaestro.fm|Visitá FlashMaestro|1
03.jpg|http://ayudaasp.com|Visitá Ayudaasp|3

El archivo banner.list contiene el listado de todos los banners. La estructura para añadir o modificar los banners es la siguiente:

imagen.jpg|http://www.direccion.com|Texto Alternativo|border

Como vez, es muy sencillo personalizar el script y después de haber creado el archivo del CGI (banner.cgi), sólo debes modificar la lista para cambiar y agregar más publicidad aleatoria a tu web.

Para no tener que copiar y pegar este código en todas las páginas, podemos recurrir a los SSI (Server Side Include) para incluir una página dentro de otra. La forma de hacerlo sería:

<!--#exec cgi="banner.cgi"-->

Recuerda que para poder utilizarlos debes utilizar la extensión .shtml en tus páginas, ante cualquier duda consulta a tu proveedor de hosting que te guiará sobre este tema.

 

Más artículos sobre CGI

1. Redirección de acuerdo a la resolución de la pantalla
2. Instalación de los foros YaBB
3. Links aleatorios con CGI
4. Rotación de banners con CGI
Más artículos...

Otros artículos...

PHP Utilizando cookies en PHP
Java Script ¿Cómo utilizar los archivos .js de JavaScript?
Java Script Confirmar eliminar registro
ASP Buscador en ASP
Hojas de Estilo Obtener sombras con CSS
Marketing Buen uso de las etiquetas Meta
Marketing Cómo reducir la tasa de abandono
PHP Alternar el color de filas en paginación
Hojas de Estilo Cambiando de color las barras de scroll
Java Script Mostrar banners Flash en forma aleatoria
Más artículos...