Foros del Web » Programando para Internet » ASP Clásico »

Les paso sencillo contador

Estas en el tema de Les paso sencillo contador en el foro de ASP Clásico en Foros del Web. Aqui les dejo un sencillo contador que usa un archivito .txt , mismo que si no existe lo crea , ahi va el codigo del ...
  #1 (permalink)  
Antiguo 21/09/2004, 21:22
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
Les paso sencillo contador

Aqui les dejo un sencillo contador que usa un archivito .txt , mismo que si no existe lo crea , ahi va el codigo del script.

Código PHP:
 <%
activo session("activo")
on error resume next
set fso 
createobject("scripting.filesystemobject")
set act fso.opentextfile(server.mappath("contador.txt"))
counter clng(act.readline)
if 
session("activo") <> "si" then
counter 
counter 1
end 
if
act.close
Set act 
fso.CreateTextFile(server.mappath("contador.txt"), true)
act.WriteLine(counter)
act.Close
counter
=replace(counter,"0","<img src=imagenes/0.gif align=absmiddle>")
counter=replace(counter,"1","<img src=imagenes/1.gif align=absmiddle>")
counter=replace(counter,"2","<img src=imagenes/2.gif align=absmiddle>")
counter=replace(counter,"3","<img src=imagenes/3.gif align=absmiddle>")
counter=replace(counter,"4","<img src=imagenes/4.gif align=absmiddle>")
counter=replace(counter,"5","<img src=imagenes/5.gif align=absmiddle>")
counter=replace(counter,"6","<img src=imagenes/6.gif align=absmiddle>")
counter=replace(counter,"7","<img src=imagenes/7.gif align=absmiddle>")
counter=replace(counter,"8","<img src=imagenes/8.gif align=absmiddle>")
counter=replace(counter,"9","<img src=imagenes/9.gif align=absmiddle>")
Response.Write "VISITANTE: " counter
session
("activo") = "si"
%> 
Ahora les explico, este script primero comprueba que no se haya abierto una session para este usuario, si no se ha abierto la abre, ¿para que? para que mientras el visitante ande navegando por nuestro sitio no genere hits a lo loco y sea un contador un poco mas real.

ademas, para hacerlo grafico uso el replace, si quieren que sea puro texto pues simplemente borran todas las instrucciones counter=replace....

Este script simplemente se pega en donde se quiere que aparezca el clasico "VISITANTE: ###"

Ahora solo restaria tener los gif y jugar un poco con ellos...saludos y ahi les dejo
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
  #2 (permalink)  
Antiguo 22/09/2004, 00:56
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 7 meses
Puntos: 4
Muchas gracias por el ejemplo. Una preguntita:

¿No sería mejor no sobrescribir el archivo de texto? Podrías usar el objeto ya abiero para sustituir el valor de act.readline. Así si ahorraría recursos, creo yo.

¿Podría crear conflictos dos visitas simultáneas?

Sería bueno también indicar que es necesario tener habilitados los permisos de escritura en el servidor. Sobre todo para que no te acribillen a preguntas del tipo "no me funciona", "me da error ..."

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #3 (permalink)  
Antiguo 22/09/2004, 16:34
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
de lo primero nunca lo habia pensado ni probado, de lo segundo tienes toda la razon TIENEN QUE TENER PERMISOS DE ESCRITURA
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
  #4 (permalink)  
Antiguo 22/09/2004, 17:26
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
De acuerdo

Coincido con el compañero anterior.

Gracias y saludos.
  #5 (permalink)  
Antiguo 23/09/2004, 20:19
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
y como podria quedar mejor?
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
  #6 (permalink)  
Antiguo 24/09/2004, 03:22
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 7 meses
Puntos: 4
No, si mejor no tiene porqué estar. Es simplemente una consideracón técnica a tener en cuenta porque si no, puedes encontrarte con situaciones en las que no funcione y no sabes porqué.

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:53.