Jump to content


Photo

Contador De Acesso! Não Contar +1


  • Faça o login para participar
4 replies to this topic

#1 Operador

Operador

    12 Horas

  • Usuários
  • 228 posts
  • Sexo:Masculino
  • Localidade:Picos - PI

Posted 10/08/2004, 09:47

Olá peguei esse contador de acesso na net e já tentei colocar para quando clicar em atualizar não contar mais um ou apertar F5.
Coloquei ele na minha página no lado direito e quando acesso a cada página ele vai contando. Se acessar a página notícias conta um, se voltar a página inicial conta 2 e assim por diante.

Teria como alguém me ajudar?

Este é o código:
Página Counter.asp
<!-- #include file="config.asp" -->
<% 
Dim conn,query

path = Request.ServerVariables("Path_Translated")
since = Date()

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & database & ""

Set query = conn.Execute("SELECT * FROM counter WHERE path='" & path & "'")

If query.EOF Then
	conn.Execute("INSERT INTO counter (path,visits,since) VALUES ('" & path & "',1,'" & since & "')")
End If

If Not query.EOF Then
	visits = cInt(query("visits"))+1
	since = query("since")
Else 
	visits = 1
	since = date()
End If

If showcounter = "since" Then
	Response.Write "<b>" & visits & "</b> visitors since " & since
ElseIf showcounter = "no" Then
	Response.Write " "
Else
	Response.Write visits
End If

conn.Execute("UPDATE counter SET visits='" & visits & "' WHERE path = '" & path & "'")

conn.close
Set conn = Nothing
Set query = Nothing
%>

Espero uma resposta.

Obrigado

Edição feita por: Operador, 10/08/2004, 18:12.

----------------------------------------------------------------------------
Não sei assinar... ehehehe
----------------------------------------------------------------------------

#2 Well

Well

    ....

  • Usuários
  • 132 posts
  • Sexo:Masculino

Posted 10/08/2004, 19:02

Talvez ninguem tinha respondido seu post, por não ter uma resposta, ;)

Então, adaptar esse código na sua pág. do jeito que você quer, acredito que seje bem dificil, vou dar umas prokurada na net.

Faz o seguinte, entre em contato aonde você hospeda seu site, pois alguns disponibilizam contadores, da forma que você está kerendo ou seja. que só é alterado qdo. indentifica que não é o mesmo IP ou seja

Vc entra em uma página independente qual for,vai aumentar seu contador, e o mesmo só vai ser aumentado depois de um certo tempo, ou qdo. outro IP for indetificado por ele.

Entre em contato aonde vc hospeda, eles podem te ajudar

Espero ter ajudado
.

#3 Tx.NET

Tx.NET

    || ||||||| ||| ||||||||

  • Banidos
  • PipPipPipPipPipPipPip
  • 619 posts
  • Sexo:Não informado

Posted 10/08/2004, 19:30

heloows.....

aki, no próprio wmonline tem uma área de download com contadores de acesso muito bom......
dá uma olhada e ve se ajuda:
http://www.wmonline....egoria=contador

flws... (y)
> ls -la
-rwxr-xr-- 1 fmaynnard user 9666 nov 28 00:00 hell

> shutdown -h now

#4 croys

croys

    Novato no fórum

  • Usuários
  • 18 posts
  • Sexo:Não informado
  • Localidade:Barretos

Posted 11/08/2004, 00:05

<!-- #include file="config.asp" -->

<% 

Dim conn,query



path = Request.ServerVariables("Path_Translated")

since = Date()



Set conn = Server.CreateObject("ADODB.Connection")

conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & database & ""



Set query = conn.Execute("SELECT * FROM counter WHERE path='" & path & "'")



If query.EOF Then

conn.Execute("INSERT INTO counter (path,visits,since) VALUES ('" & path & "',1,'" & since & "')")

End If



If Not query.EOF Then

visits = cInt(query("visits"))+1

since = query("since")

Else 

visits = 1

since = date()

End If



If showcounter = "since" Then

Response.Write "<b>" & visits & "</b> visitors since " & since

ElseIf showcounter = "no" Then

Response.Write " "

Else

Response.Write visits

End If



'******** Session pra nao contar d novo *************

If not Session("Contador") = 1 Then

conn.Execute("UPDATE counter SET visits='" & visits & "' WHERE path = '" & path & "'")

Session("Contador") = 1

End if

'************************************************



conn.close

Set conn = Nothing

Set query = Nothing

%>

Bruno Croys Felthes

RepCaos

#5 Agente Linhares

Agente Linhares

    fuis...abraços!

  • Ex-Admins
  • 3138 posts
  • Sexo:Não informado
  • Localidade:Biritiba Mirim-SP

Posted 11/08/2004, 01:16

ou insere um lance que barra por ip ou cookies..depdende de como vc que..

mas vê na wmo que tem
> Busca On-line - A Busca que faltava na Internet! - Cadastre-se!
---------------------------------------------------------------------------
> BRdesign.NET - Soluções em Websites e Sistemas E-Commerce.
---------------------------------------------------------------------------
> BR-ecommerce - Sua loja virtual na internet! - Apenas R$99,90 mensais (hospedagem inclusa)!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq