Webbtrender, Läckert
-
May 18, 2008,
3 kommentarer
Uppdaterat: Exemplen nedan baseras på MaxMind GeoLite City som bara visar ungefärliga geografiska positioner. Man kan köpa loss mer exakt data men det kostar mer pengar. Så nu vet du varför kartnålen visar centrum på din ort istället för den plats där du sitter.
I min förra blogg skrev jag om hur man genom att parse'a HTML-kod från Maxmind.com kan få reda på var, rent geografiskt, en IP-adress befinner sig. När jag kollad upp licenserna lite noggrannare såg jag att Maxmind faktiskt erbjuder en OpenSource-variant av detta som iofs. inte är lika detaljerad som deras kommerrsiella motsvarigheter. Själva koden är alltid OpenSource och det är alltså själva databasfilen du betalar för. Den som kopplar en IP till en adress.
Här nedan ser du din position
Så här gör duGå in på Maxmind's sida för GeoLite där du kan ladda ned en grovmaskig databasfil och programkod för plattformarna: Java, PHP, C, Perl, Apache Module, Python, C#, Ruby, MS COM object, VB, Pascal, Javascript. En imponerande flora program kod alltså.
Instruktioner och databasfilhttp://www.maxmind.com/app/geolitecityGeoAPI - Mjukvarahttp://www.maxmind.com/app/apiKodexmpel - JSP<%
LookupService cl = new LookupService("c:/Inetpub/domains/paltkoma_www/w...
LookupService.GEOIP_MEMORY_CACHE );
Location l1 = cl.getLocation(request.getRemoteHost());
cl.close();
%>
Min vän, du kommer från
<%=l1.city%>