Avatar billede marie14 Nybegynder
29. september 2004 - 12:46 Der er 13 kommentarer og
1 løsning

IP nummer

Er der nogen, der kan fortælle mig om man kan "læse" noget ud af et IP nummer i sin hitcounter? Kan man se hvad land folk er fra o.s.v.?
Mvh. Marie
Avatar billede vallemanden Nybegynder
29. september 2004 - 12:54 #1
det ved jeg at man kan, jeg ved desvære bare ikke hvordan du gør i ASP :-(
Avatar billede martin1000ben Nybegynder
29. september 2004 - 12:56 #2
Det tror jeg altså ikk man kan - hvis man laver ip lookup på min IP så siger den holland hehe
Avatar billede marie14 Nybegynder
29. september 2004 - 12:58 #3
Når man skal se hvor det er fra har det vel egentlig ikke noget med ASP at gøre, har det? Det er jo bare hit counteren der er lavet i ASP. Måden man aflæser IP nummeret på må vel være den samme ligegyldigt hvordan man har programmeret hit counteren, ikke?
Mvh. Marie
Avatar billede the_ghost Nybegynder
29. september 2004 - 12:59 #4
Nu har jeg overhovedet ikke forstand på ASP, men kan du ikke prøve at finde hostnamet og så se efter om eks. DK indgår deri... Hvis det gør, så kommer personen jo fra Danmark :)
Avatar billede the_ghost Nybegynder
29. september 2004 - 12:59 #5
nok bedre med ".dk"
Avatar billede martin1000ben Nybegynder
29. september 2004 - 13:03 #6
http://www.ripe.net/perl/whois

Der kan man da lave Europæisk lookup - så lav en ASP side der henter data fra den og søg efter .dk eller .de eller .se eller hvad du nu vil søge efter
Avatar billede eagleeye Praktikant
29. september 2004 - 16:45 #7
Det er faktisk muligt at få en gratis IP til land databse med 90-95% nøjagtighed.

Her kan du se databasen:
http://ip-to-country.webhosting.info/node/view/6
Avatar billede eagleeye Praktikant
29. september 2004 - 16:48 #8
Så kan du lave noget kode som dette der finder landet i databasen:

' Se: http://ip-to-country.webhosting.info/node/view/55
'------------------------------------------------------------------
Dim arrAsgIp, strDottedIp
Function DottedIp(userIP)
If Trim("[]" & userIP) <> "[]" Then
    arrAsgIp = Split(userIP,".")
    strDottedIp = arrAsgIp(0)*16777216 + arrAsgIp(1)*65536 + arrAsgIp(2)*256 + arrAsgIp(3)
  Else
    strDottedIp = "noIp"
  End If
DottedIp = strDottedIp
End Function

Dim strCountry, strCountry2

Function GetCountry(ip)
'Convert IP
  strDottedIp = DottedIp(ip)
  Dim strIP2Conn
  Dim Conn
  Dim Rs
  Dim strIP2SQL
  'If there is a valid IP address
  If strDottedIp <> "noIp" Then
    strIP2SQL = "SELECT * FROM Country WHERE IP_From <= " & strDottedIp & " and IP_To >= " & strDottedIp & ""
    ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.Mappath("ip-to-contry.mdb")
    Set Conn = Server.CreateObject("ADODB.Connection")
    Set rs = Server.CreateObject("ADODB.Recordset")
    Conn.Open ConnStr
    Rs.Open strIP2SQL, Conn
    If Rs.EOF Then
      strCountry = "(unknown)"
      strCountry2 = "xx"
    Else
      strCountry = Rs("Country")
      strCountry2 = Rs("Country2")
    End If
    Rs.Close
    Set Rs = Nothing
    Conn.Close
    Set Conn = Nothing
  Else
    strCountry = "(unknown)"
    strCountry2 = "xx"
  End If
End Function


ip = Request.ServerVariables("REMOTE_ADDR")
GetCountry (ip)
response.write strCountry  & "..." & strCountry2
Avatar billede marie14 Nybegynder
30. september 2004 - 07:26 #9
Skal jeg oprette en ekstra database til dette? Jeg mener ud over den Hit counteren kører på?
Mvh. Marie
Avatar billede marie14 Nybegynder
30. september 2004 - 07:41 #10
Hej eagleeye
Mener du jeg skal downloade databasen fra den adresse du nævner? ( undskyld hvis jeg er lidt langsom)
Mvh. Marie
Avatar billede eagleeye Praktikant
30. september 2004 - 17:12 #11
Ja du skal downloade database indholdet herfra. Det du downloader er en CSV fil.
http://ip-to-country.webhosting.info/node/view/6

Filen ligger i en zip fil som du lige skal havde pakket ud, så skulle du gerne få en fil som hedder ip-to-country.csv.

CSV filen kan du så importer til din database, hvilken database bruger du?
Bruger du Access kan du enten lave en ny database.mdb fil og havde tabellen i den eller hvade tabellen i en database fil du har i forvejen.
Avatar billede Slettet bruger
30. september 2004 - 21:10 #12
Jeg aner ikke om det kan bruges til noget som helst, jeg ved bare at det fines i asp:

http://www.cyscape.com/showbrow.asp?bhcp=1

(ved hellere ikke om det koster noget :-) )
Avatar billede marie14 Nybegynder
10. november 2004 - 13:52 #13
Hej eagleeye
Kan vi genoptage tråden, hvor vi slap? Jeg har haft travlt med andre ting, så hvis du har tid, ville det være fint.
Mvh. Marie
Avatar billede marie14 Nybegynder
10. december 2004 - 10:55 #14
Hej eagleeye
Du fik aldrig mine points?
Mvh. Marie
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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