CGI - Como hago un contador en CGI?

 
Vista:

Como hago un contador en CGI?

Publicado por Nicolas (1 intervención) el 10/09/2000 00:00:00
Hola, soy nuevo en esto del CGI, pero algo entiendo, necesitaria saber si alguien tiene el codigo o sabe hacer un contador (la imagen la hago yo), para mi sitio web, gracias desde ya!
Adios!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como hago un contador en CGI?

Publicado por Eduard Garcia (10 intervenciones) el 13/09/2000 00:00:00
Hola!!! te inserto el código de un contador.
Si no lo ves claro mandame un e-mail.


#!/usr/local/bin/perl
$|=1;
#*Este script ha sido realizado por:
#* Eduard Garcia Castelló (NoCoDe)
#*Email´s:
#* [email protected]
#* [email protected]
#* ®1994-2000. El Grupo de Chapuzeros.

#Assignación del nombre del fichero. Definible por el
#usuario.
$nombre_fichero="contador";


#Esta opcion se utiliza para substituir la / por el _.
#Esto es factible si el fichero es el nombre de la pàgina.
$nombre_fichero=~ s{/}{_}g;

$fichero_contador="$nombre_fichero\.dat";
$fichero_bloqueo="$nombre_fichero\.blq";
$seg_blq=3;

#Cabezera de salida del contador.
#Esta cabezera se prodia modificar para que enviara imagenes.
print "content-type: text/html\n\n";
#Miramos si el fichero contador exixte.
if (-e "$fichero_contador"){
open (CUENTA,"$fichero_contador");
$linea= <CUENTA>;
#Si la linea existe, leemos hasta el caracter \n y lo combertimos
#ha un entero.
chop($linea) if $linea=~/\n$/;
close(CUENTA);
#Incrementamos el valor de la linea.
$linea ++;
}else{
#Si el fichero no exixte asignamos a linea el valor 1.
$linea=1;
}

#Realizamos el bloqueo del contador.
if(&Bloqueo($seg_blq,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como hago un contador en CGI?

Publicado por bhgh (2 intervenciones) el 05/11/2007 21:59:56
tgdfgfdsgsd
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar