Avatar billede mnt Nybegynder
03. august 2002 - 14:50 Der er 7 kommentarer og
1 løsning

Tæl ikke ip med i counter.

Hej Eksperter.
Jeg har en counter:

<%
   
' Declare variables
Dim ObjCounterFile, ReadCounterFile, WriteCounterFile
Dim CounterFile
Dim CounterHits
   
Set ObjCounterFile = Server.CreateObject("Scripting.FileSystemObject")
   
    CounterFile = Server.MapPath ("counter.txt")   
   
    Set ReadCounterFile= ObjCounterFile.OpenTextFile (CounterFile, 1, True)
   
        If Not ReadCounterFile.AtEndOfStream Then
            CounterHits = Trim(ReadCounterFile.ReadLine)
            If CounterHits = "" Then CounterHits = 0
        Else
            CounterHits = 0
        End If
   
    ReadCounterFile.Close
    Set ReadCounterFile = Nothing
   
    CounterHits = CounterHits + 1
   
    Set WriteCounterFile= ObjCounterFile.CreateTextFile (CounterFile, True)
        WriteCounterFile.WriteLine(CounterHits)
    WriteCounterFile.Close
    Set WriteCounterFile = Nothing
   
Set ObjCounterFile = Nothing
%>

men hvad og hvor skal jeg sætte en kode ind som gør at den IKKE tæller en bestem ip med? *62.243.189.166*

Håber i kan hjælpe.. Tak.
Avatar billede crunch Nybegynder
03. august 2002 - 15:04 #1
if not strRemoteAddr = "62.243.189.166" then
Dim ObjCounterFile, ReadCounterFile, WriteCounterFile
Dim CounterFile
Dim CounterHits
   
Set ObjCounterFile = Server.CreateObject("Scripting.FileSystemObject")
   
    CounterFile = Server.MapPath ("counter.txt")   
   
    Set ReadCounterFile= ObjCounterFile.OpenTextFile (CounterFile, 1, True)
   
        If Not ReadCounterFile.AtEndOfStream Then
            CounterHits = Trim(ReadCounterFile.ReadLine)
            If CounterHits = "" Then CounterHits = 0
        Else
            CounterHits = 0
        End If
   
    ReadCounterFile.Close
    Set ReadCounterFile = Nothing
   
    CounterHits = CounterHits + 1
   
    Set WriteCounterFile= ObjCounterFile.CreateTextFile (CounterFile, True)
        WriteCounterFile.WriteLine(CounterHits)
    WriteCounterFile.Close
    Set WriteCounterFile = Nothing
   
Set ObjCounterFile = Nothing
end if
Avatar billede crunch Nybegynder
03. august 2002 - 15:05 #2
ups.
strRemoteAddr = Request.ServerVariables("REMOTE_ADDR")
if not strRemoteAddr = "62.243.189.166" then
Dim ObjCounterFile, ReadCounterFile, WriteCounterFile
Dim CounterFile
Dim CounterHits
   
Set ObjCounterFile = Server.CreateObject("Scripting.FileSystemObject")
   
    CounterFile = Server.MapPath ("counter.txt")   
   
    Set ReadCounterFile= ObjCounterFile.OpenTextFile (CounterFile, 1, True)
   
        If Not ReadCounterFile.AtEndOfStream Then
            CounterHits = Trim(ReadCounterFile.ReadLine)
            If CounterHits = "" Then CounterHits = 0
        Else
            CounterHits = 0
        End If
   
    ReadCounterFile.Close
    Set ReadCounterFile = Nothing
   
    CounterHits = CounterHits + 1
   
    Set WriteCounterFile= ObjCounterFile.CreateTextFile (CounterFile, True)
        WriteCounterFile.WriteLine(CounterHits)
    WriteCounterFile.Close
    Set WriteCounterFile = Nothing
   
Set ObjCounterFile = Nothing
end if
Avatar billede mnt Nybegynder
03. august 2002 - 15:11 #3
Altså:

<%
   
' Declare variables
strRemoteAddr = Request.ServerVariables("REMOTE_ADDR")
if not strRemoteAddr = "62.243.189.166" then
Dim ObjCounterFile, ReadCounterFile, WriteCounterFile
Dim CounterFile
Dim CounterHits
   
Set ObjCounterFile = Server.CreateObject("Scripting.FileSystemObject")
   
    CounterFile = Server.MapPath ("counter.txt")   
   
    Set ReadCounterFile= ObjCounterFile.OpenTextFile (CounterFile, 1, True)
   
        If Not ReadCounterFile.AtEndOfStream Then
            CounterHits = Trim(ReadCounterFile.ReadLine)
            If CounterHits = "" Then CounterHits = 0
        Else
            CounterHits = 0
        End If
   
    ReadCounterFile.Close
    Set ReadCounterFile = Nothing
   
    CounterHits = CounterHits + 1
   
    Set WriteCounterFile= ObjCounterFile.CreateTextFile (CounterFile, True)
        WriteCounterFile.WriteLine(CounterHits)
    WriteCounterFile.Close
    Set WriteCounterFile = Nothing
   
Set ObjCounterFile = Nothing
%>

??
Avatar billede crunch Nybegynder
03. august 2002 - 15:14 #4
ja, men du mangler lige "end if".

strRemoteAddr = Request.ServerVariables("REMOTE_ADDR")
if not strRemoteAddr = "62.243.189.166" then

'det der skal udføres hvis ikke ip er 62.243.189.166

end if
Avatar billede mnt Nybegynder
03. august 2002 - 15:24 #5
Det virker ikke???
Jeg har sat det ind så det ser sådan her ud:

' Declare variables
strRemoteAddr = Request.ServerVariables("REMOTE_ADDR")
if not strRemoteAddr = "62.243.189.166" then
end if
Dim ObjCounterFile, ReadCounterFile, WriteCounterFile
Dim CounterFile
Dim CounterHits

Var det ikke sådan?
Avatar billede eagleeye Praktikant
03. august 2002 - 15:45 #6
Sådan her:

<%
strIP = Request.ServerVariables("REMOTE_ADDR")
if strIP <> "62.243.189.166" then
  ' Declare variables
  Dim ObjCounterFile, ReadCounterFile, WriteCounterFile
  Dim CounterFile
  Dim CounterHits
   
  Set ObjCounterFile = Server.CreateObject("Scripting.FileSystemObject")
   
  CounterFile = Server.MapPath ("counter.txt")   
   
  Set ReadCounterFile= ObjCounterFile.OpenTextFile (CounterFile, 1, True)
   
  If Not ReadCounterFile.AtEndOfStream Then
    CounterHits = Trim(ReadCounterFile.ReadLine)
    If CounterHits = "" Then CounterHits = 0
  Else
    CounterHits = 0
  End If
   
  ReadCounterFile.Close
  Set ReadCounterFile = Nothing
   
  CounterHits = CounterHits + 1
   
  Set WriteCounterFile= ObjCounterFile.CreateTextFile (CounterFile, True)
  WriteCounterFile.WriteLine(CounterHits)
  WriteCounterFile.Close
  Set WriteCounterFile = Nothing
   
  Set ObjCounterFile = Nothing
end if
%>
Avatar billede mnt Nybegynder
03. august 2002 - 16:18 #7
eagleeye > Ja nu tæller den ikke mig med, og det er jo også det den ik skal, men jeg synes ikke jeg kan se hitsene? Kan "den ip" så heller ikke se hitsene?
Avatar billede mnt Nybegynder
29. august 2002 - 21:11 #8
Tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester