Der er sikkert tilfælde, hvor den ikke vil fungere (ikke mindst hvis
www.ripe.net ændrer opsætningen af deres infoside). Jeg har kun testet med et par enkelte IP'er.
************************************
<%
Info = LCase(Request.ServerVariables("HTTP_USER_AGENT"))
IP = Request.ServerVariables("REMOTE_ADDR")
If Instr(Info, "opera") then
Browser = "Opera"
ElseIf Instr(Info, "netscape") Then
Browser = "Netscape"
ElseIf Instr(Info, "msie") Then
Browser = "Internet Explorer"
Else
Browser = "Ukendt"
End If
If Instr(Info, "95") Then
Platform = "Win95"
ElseIf Instr(Info, "98") Then
Platform = "Win98"
ElseIf Instr(Info, "win 9x") Then
Platform = "WinME"
ElseIf Instr(Info, "nt") Then
Platform = "WinNT"
ElseIf Instr(Info, "nt 5.0") Then
Platform = "Win2K"
ElseIf Instr(Info, "linux") Then
Platform = "Linux"
ElseIf Instr(Info, "mac") Then
Platform = "Mac"
Else
Platform = "Ukendt"
End If
Set oServerXMLHTTPRequest = Server.CreateObject("Msxml2.ServerXMLHTTP")
URL = "
http://www.ripe.net/perl/whois?form_type=simple&full_query_string=&searchtext=" & IP & "&do_search=Search"
oServerXMLHTTPRequest.open "GET", URL, False
oServerXMLHTTPRequest.Send
Kilde = LCase(oServerXMLHTTPRequest.ResponseText)
Arr_Kilde = Split(Kilde, "country: ")
Land = Left(Arr_Kilde(1), 2)
Arr_Kilde = Split(Kilde, "address: ")
Arr_Adresse = Split(Arr_Kilde(3), " ")
Bynavn = Replace(Replace(Replace(Arr_Adresse(1), "oe", "ø"), "ae", "æ"), "aa", "å")
Arr_Kilde = Split(Kilde, "<u>origin</u>")
Arr_ISP = Split(Arr_Kilde(UBound(Arr_Kilde) - 1), "descr: ")
ISP = Arr_ISP(UBound(Arr_ISP))
Response.Write "<b>IP:</b> " & IP & "<br>"
Response.Write "<b>Platform:</b> " & Platform & "<br>"
Response.Write "<b>Browser:</b> " & Browser & "<br>"
Response.Write "<b>ISP:</b> <font style='text-transform:capitalize;'>" & ISP & "</font><br>"
Response.Write "<b>By:</b> <font style='text-transform:capitalize;'>" & Bynavn & "</font><br>"
Response.Write "<b>Land:</b> <font style='text-transform:uppercase;'>" & Land & "</font>"
Set oServerXMLHTTPRequest = Nothing
%>