Avatar billede over_stodderen Nybegynder
15. maj 2002 - 21:15 Der er 9 kommentarer og
1 løsning

IP logging og aktivitet

Hey, ville høre om der florerer noget freeware asp stuff ude på det store golde web, der logger en besøgendes IP og aktivitet? Nu har jeg ikke min egen webserver, så jeg kan ikke aktivere det i IIS som jeg allerede har fået påpejet! Er heller ikke den store haj til asp, så jeg kan ikke lave det selv...

Ville sådan set bare høre om der var nogen der vidste om man kunne downloade sådan noget på nettet! :)
Avatar billede medions Nybegynder
15. maj 2002 - 21:26 #1
Hvis du vil logge brugerens IPAdresse kan du med ASP skrive:

Response.Write(Request.ServerVariables("REMOTE_HOST"))

//>Rune
Avatar billede Slettet bruger
15. maj 2002 - 21:28 #2
hvis du så vil se brugerens aktivitet, kan du jo bare gemme hans ip i en database, med side nummer, og så lave en side, hvor du kan slå personen med ip = xxx.xx.xx.xxx op og se hvilke sider han har besøgt, hvis det var ideen med det...

mvh.
www.questis.dk
Avatar billede over_stodderen Nybegynder
15. maj 2002 - 21:30 #3
som sagt, så fatter jeg ikke asp. Problemet er at jeg tror nogen roder med min side som de ikke har rettigheder til
Avatar billede medions Nybegynder
15. maj 2002 - 21:32 #4
well, så prøv på din i din Default.asp eller måske hedder den Index.asp og skrive indsætte dette i toppen:

<%

   
    ' skal tomme referrers også gemmes i logfil ?
    logTomme = true

    ' find logfilens navn ud fra dags dato
    'filename = right("0" & year(now), 2) & right("0" & month(now), 2) & right("0" & day(now), 2) & ".log"
   
    'En samlet logfil istedet for en pr dag
    filename = "tracker.log"
       
    ' opret system objektet til filhåndtering
    Set fs = CreateObject("Scripting.FileSystemObject")

    ' opret en reference til vores logfil - enten eksisterende ellers oprettes en ny
    Set a = fs.OpenTextFile(server.mappath(filename), 8, True, False)

    ' hvis der er nogen referrer, så gemmes denne
    if request.servervariables("HTTP_REFERER") <> "" then
        a.writeline(time & " : [" & request.servervariables("REMOTE_ADDR") & "] - " & request.servervariables("HTTP_REFERER") & " - " & request.servervariables("HTTP_USER_AGENT"))
    else
        if logTomme then
            a.writeline(time & " : [" & request.servervariables("REMOTE_ADDR") & "] - " & request.servervariables("HTTP_REFERER") & " - " & request.servervariables("HTTP_USER_AGENT"))
        end if
    end if

    a.close

%>

her vil den oprette en fil på serveren, hvor den vil logge alle de iper der har besøgt din side..!

//>Rune
Avatar billede medions Nybegynder
15. maj 2002 - 21:35 #5
Nårjov.. du skal oxo lige oprette filen tracker.log på serveren! - efter det kan du bare gå ind på følgende adresse: www.ditdomæne.dk/tracker.log og så vil der komme en masse rækker linje som hver til indeholde en masse information om brugene!

//>Rune
Avatar billede aspprogram Nybegynder
15. maj 2002 - 21:42 #6
en lille ændring til Runes svar.

<%

   
    ' skal tomme referrers også gemmes i logfil ?
    logTomme = true

    ' find logfilens navn ud fra dags dato
*> 'filename = right("0" & year(now), 2) & right("0" & month(now), 2) & right("0" & day(now), 2) & ".log"
   
    'En samlet logfil istedet for en pr dag
    filename = "tracker.log"
       
    ' opret system objektet til filhåndtering
    Set fs = CreateObject("Scripting.FileSystemObject")

    ' opret en reference til vores logfil - enten eksisterende ellers oprettes en ny
    Set a = fs.OpenTextFile(server.mappath(filename), 8, True, False)

    ' hvis der er nogen referrer, så gemmes denne
    if request.servervariables("HTTP_REFERER") <> "" then
        a.writeline(time & " : [" & request.servervariables("REMOTE_ADDR") & "] - " & request.servervariables("HTTP_REFERER") & " - " & request.servervariables("HTTP_USER_AGENT"))
    else
        if logTomme then
            a.writeline(time & " : [" & request.servervariables("REMOTE_ADDR") & "] - " & request.servervariables("HTTP_REFERER") & " - " & request.servervariables("HTTP_USER_AGENT"))
        end if
    end if

    a.close

%>


som du kan se, har jeg sat et tegn *>. det skal selvfølgelig ikke være der, jeg mener bare at du skal fjerne den ' som jeg mener er blevet ramt ved en fejl, men ellers er det en fed kode....
Avatar billede medions Nybegynder
15. maj 2002 - 22:56 #7
Ok, fair nok aspprogram! Thx!

//>Rune
Avatar billede over_stodderen Nybegynder
18. maj 2002 - 19:18 #8
Vieles dankes...Det var lige det jeg skulle bruge!!! Mange tak =) og 60 point til medion
Avatar billede medions Nybegynder
18. maj 2002 - 19:58 #9
Thx 4 Poinz!
//>Rune

ps. jeg hedder Medions! -med S!!! ;-)
Avatar billede over_stodderen Nybegynder
18. maj 2002 - 20:09 #10
sorry =)
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