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

Contar página visitadas hoy

Estas en el tema de Contar página visitadas hoy en el foro de ASP Clásico en Foros del Web. Hola, Me gustaría saber cómo se podría hacer un contador del número de páginas que los usuarios han visitado en el día y que al ...
  #1 (permalink)  
Antiguo 12/03/2002, 08:10
 
Fecha de Ingreso: mayo-2001
Mensajes: 148
Antigüedad: 23 años, 1 mes
Puntos: 0
Contar página visitadas hoy

Hola,

Me gustaría saber cómo se podría hacer un contador del número de páginas que los usuarios han visitado en el día y que al cambiar de día se ponga a 0 y vuelva a comenzar. Gracias.

<center><A HREF=" http://www.elenet.org"><IMG SRC="http://www.elenet.org/GRAFICOS/ele468x60.gif"> </A> </center>
  #2 (permalink)  
Antiguo 12/03/2002, 08:25
Avatar de Aston  
Fecha de Ingreso: mayo-2001
Ubicación: Madrid
Mensajes: 933
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: Contar página visitadas hoy

Hola Sifi:

Lo que quieres hacer es algo sencillo. Sólo debes crear una variable de aplicación que es común a todo el sitio web, en el que ir´s almacenando cada página visitada.

El código que sume 1 a esta variable debe ir, lógicamente, en todas las páginas de tu sitio, y sería así:

Application(&quot;PaginasHoy&quot;) = Application(&quot;PaginasHoy&quot;) + 1

Para hacer que se ponga a 0 cada día debes crear otra variable de aplicación que almacene la fecha actual, y en el evento Session_OnStart del Global.asa debes comprobar si esta ha cambiado, osea, que es distinta que Date(), y si lo ha hecho, poner tu contador a 0.

Espero que te dé una idea. Un saludo. :)

<a href="http://www.laventanita.net/" target="_blank">
<img src="http://www.breogan.org/images/Aston.gif" border="0" alt="La Ventanita.net - Lo imprescindible en la red"></a>
  #3 (permalink)  
Antiguo 12/03/2002, 08:49
 
Fecha de Ingreso: febrero-2002
Mensajes: 191
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Contar página visitadas hoy

Y para hacer eso sin basarse en los eventos del global.asa como es?
Me gustaría saberlo, porque mi server no me da soporte para global.asa.

Alguna sugerencia Aston??
  #4 (permalink)  
Antiguo 12/03/2002, 08:58
Avatar de Aston  
Fecha de Ingreso: mayo-2001
Ubicación: Madrid
Mensajes: 933
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: Contar página visitadas hoy

Vale, Toniquio:

En ese caso, la comprobación podrías hacerla en cualquier página, pero esto sugiere que deberías comprobarlo en todas. No pasa nada por esto, y es igual de sencillo, pero en este caso, lo mejor, es crear una función que puedas llamar desde todas las páginas.

Un saludote.

<a href="http://www.laventanita.net/" target="_blank">
<img src="http://www.breogan.org/images/Aston.gif" border="0" alt="La Ventanita.net - Lo imprescindible en la red"></a>
  #5 (permalink)  
Antiguo 12/03/2002, 09:02
Avatar de Aston  
Fecha de Ingreso: mayo-2001
Ubicación: Madrid
Mensajes: 933
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: Contar página visitadas hoy

De todas maneras, y perdonarme por no haberme dado cuenta antes:

Es necesario decir que si no se puede usar Global.asa no se pueden usar tampoco variables de aplicación, a no ser, que éstas vayan asociadas al Global.asa del server que te está dando alojamiento.

Un saludo, amigo. :)

<a href="http://www.laventanita.net/" target="_blank">
<img src="http://www.breogan.org/images/Aston.gif" border="0" alt="La Ventanita.net - Lo imprescindible en la red"></a>
  #6 (permalink)  
Antiguo 12/03/2002, 11:40
 
Fecha de Ingreso: mayo-2001
Mensajes: 148
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: Contar página visitadas hoy

Hola Astón,

Bien, mi fichero global.asa lleva la siguiente información:

&lt;SCRIPT LANGUAGE=&quot;VBScript&quot; RUNAT=&quot;Server&quot;&gt;

Sub Application_OnStart
Application(&quot;ActiveUsers&quot;) = 0
application(&quot;visitas&quot;)=0
application(&quot;paginas&quot;)=0
End Sub

Sub Session_OnStart

Session.Timeout = 20
Session(&quot;Start&quot;) = Now
application.lock
application(&quot;visitas&quot;)=application(&quot ;visitas&quot;)+1
application(&quot;ActiveUsers&quot;)=application(& quot;ActiveUsers&quot;) + 1
application(&quot;paginas&quot;)=application(&quot ;paginas&quot;) + 1
Application.UnLock
End Sub

Sub Session_OnEnd
Application.Lock
Application(&quot;ActiveUsers&quot;) = Application(&quot;ActiveUsers&quot;) - 1
Application.UnLock
End Sub

&lt;/SCRIPT&gt;


Para presentar los resultados uso:
&lt;%=application(&quot;ActiveUsers&quot;)%&gt;
&lt;%=application(&quot;visitas&quot;)%&gt;
&lt;%=application(&quot;paginas&quot;)%&gt;

Hay algo que no entiendo, ¿Por qué me sale la misma cantidad en los tres campos?, por ejemplo, si en ACTIVEUSERS sale 2 en paginas visitadas sale 2 y en visitas sale 2 también.¿Hay algún fallo en el código?Gracias.Sifi.



<center><A HREF=" http://www.elenet.org"><IMG SRC="http://www.elenet.org/GRAFICOS/ele468x60.gif"> </A> </center>
  #7 (permalink)  
Antiguo 12/03/2002, 13:11
 
Fecha de Ingreso: septiembre-2001
Mensajes: 109
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Contar página visitadas hoy

Hermano, para sumar las páginas debes colocar :

&lt;%application(&quot;paginas&quot;)=application( &quot;paginas&quot;)+1%&gt; en cada página y no en el global.asp

en el global.asa, debes colocar lo siguiente :

if application(&quot;fecha_contador&quot;)&lt;&gt;dat e() then
Application(&quot;PaginasHoy&quot;) = 0
Application(&quot;fecha_contador&quot;)=date()
end if

esto para blanquear la variable si el día es diferente.

Salu2, yo utilizo este metodo y me funciona Bien
  #8 (permalink)  
Antiguo 12/03/2002, 13:12
 
Fecha de Ingreso: septiembre-2001
Mensajes: 109
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Contar página visitadas hoy

Hermano, para sumar las páginas debes colocar :

&lt;%application(&quot;paginashoy&quot;)=applicati on(&quot;paginashoy&quot;)+1%&gt; en cada página y no en el global.asp

en el global.asa, debes colocar lo siguiente :

if application(&quot;fecha_contador&quot;)&lt;&gt;dat e() then
Application(&quot;PaginasHoy&quot;) = 0
Application(&quot;fecha_contador&quot;)=date()
end if

esto para blanquear la variable si el día es diferente.

Salu2, yo utilizo este metodo y me funciona Bien
  #9 (permalink)  
Antiguo 12/03/2002, 14:08
 
Fecha de Ingreso: mayo-2001
Mensajes: 148
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: Contar página visitadas hoy

gracias a todos compañeros, lo probaré
saludos, Sifi

<center><A HREF=" http://www.elenet.org"><IMG SRC="http://www.elenet.org/GRAFICOS/ele468x60.gif"> </A> </center>
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 22:50.