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

contador de visitas

Estas en el tema de contador de visitas en el foro de ASP Clásico en Foros del Web. Tengo esta pagina para contar las visitas de un sitio. En internet information services me funciona, pero no en brinkster, debido a On Error Resume ...
  #1 (permalink)  
Antiguo 26/06/2003, 05:00
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 21 años, 1 mes
Puntos: 0
Pregunta contador de visitas

Tengo esta pagina para contar las visitas de un sitio.
En internet information services me funciona, pero no en brinkster, debido a On Error Resume Next .

LA SOLUCION QUE DA BRINKSTER ES:
* Brinkster requires the use of "On Error GoTo 0 " and the checking of the err object whenever you are using "On Error Resume Next". The use of the "On Error Resume Next" directive in combination with database connections, can result in server hang-ups and other server problems.

¿Como debo modificar el codigo?
<% 'Contador de visitantes
Dim objcontadorfile, leercontadorfile, escribircontadorfile
Dim contadorfile
Dim contadorhits
Dim fijardigitoscontador
Dim digitoscontador
Dim digitoscontadorlenght
Dim digitosceros
Dim digitosceroscontador
Dim mostrarcontador
Dim digitosPath
fijardigitoscontador = 5
digitosPath = "activos/imagenes/numeros"

On Error Resume Next

Set objcontadorfile = Server.CreateObject("Scripting.FileSystemObject")

contadorfile = Server.MapPath ("contador.txt")

Set leercontadorfile= objcontadorfile.OpenTextFile (contadorfile, 1, True)

If Not leercontadorfile.AtEndOfStream Then
contadorhits = Trim(leercontadorfile.ReadLine)
If contadorhits = "" Then contadorhits = 0
Else
contadorhits = 0
End If

leercontadorfile.Close
Set leercontadorfile = Nothing

contadorhits = contadorhits + 1

Set escribircontadorfile= objcontadorfile.CreateTextFile (contadorfile, True)
escribircontadorfile.WriteLine(contadorhits)
escribircontadorfile.Close
Set escribircontadorfile = Nothing

Set objcontadorfile = Nothing

digitoscontadorlenght = Len(contadorhits)

If digitoscontadorlenght < fijardigitoscontador Then
digitosceros= fijardigitoscontador - digitoscontadorlenght
digitosceroscontador = 1
For digitosceroscontador = digitosceroscontador to digitosceros
mostrarcontador = mostrarcontador & "<img src=""" & digitosPath & "/0.gif"" Alt =""" & contadorhits & " Visitas"" >"
Next
End If

digitoscontador = 1
For digitoscontador = digitoscontador to digitoscontadorlenght
mostrarcontador = mostrarcontador & "<img src=""" & digitosPath & "/" & Mid(contadorhits,digitoscontador,1) & ".gif"" Alt =""" & contadorhits & " Visitas"">"
Next
%>

<% =mostrarcontador %><br>
  #2 (permalink)  
Antiguo 26/06/2003, 06:30
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 22 años, 2 meses
Puntos: 1
He buscado esto...

Hola, encontré esto, mira si te sirve y te lo configuras:

Para crear el Contador se tiene que crear un fichero numtot.txt o como lo quieras llamar y dentro del fichero poner un número 1 o 0 o donde quieras empezar el contador



<HTML>

<HEAD>
<TITLE>Contador</TITLE>
</HEAD>



<BODY LINK=#000000 VLINK=#000000 TOPMARGIN=5 LEFTMARGIN=5>


<p>&nbsp;</p>
<p align="center"><font face="Comic Sans MS, Arial"><i>Contador</i></font></p>

<p>&nbsp;</p>
<p><BR>
<%
Set FileObject = Server.CreateObject("Scripting.FileSystemObject")
strFichero = Server.MapPath("numtot.txt")
Set InStream = FileObject.OpenTextFile (strFichero, 1, false )
Cuenta = Trim(InStream.ReadLine)
Cuenta = Cuenta + 1
Set OutStream = FileObject.CreateTextFile (strFichero, True)
OutStream.WriteLine(Cuenta)
InStream.close
Set InStream = Nothing
OutStream.Close
Set OutStream = Nothing
Set FileObject = Nothing
%>

<p>&nbsp;</p>
<p>&nbsp;</p>
<TABLE WIDTH=760px BORDER=0 CELLPADDING=0 CELLSPACING=0 HEIGHT=17px BGCOLOR=#DFDFDF>
<TR>
<TD> <FONT FACE=Verdana SIZE=1 COLOR=#000000><B>Total de visites:</B></FONT></TD>
</TR>
</TABLE>


<TABLE WIDTH=760px BORDER=0 CELLPADDING=0 CELLSPACING=0 HEIGHT=17px>

<TR>

<TD WIDTH=20px BGCOLOR=#FFFFCF></TD>
<TD WIDTH=40px BGCOLOR=#FFFFEF></TD>
<TD WIDTH=300px BGCOLOR=#FFFFEF><FONT FACE=Verdana SIZE=1 COLOR=#000000><B><%
= Cuenta %> Visitas</B></FONT></TD>
<TD WIDTH=400px BGCOLOR=#FFFFCF></TD>
</TR>
</TABLE>


</body>
</html>


Saludos!
__________________
Francesc Mula Calleja
Hay mucho por ver todavía...
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 14:46.