Als Deutscher Softwareentwickler in der Schweiz

Landstrasse

Drive your own Way

Share now

Meiner Meinung nach bietet MaxMind die besten Informationen bezüglich GEOdaten über eine IP-Adresse. Und das auch noch zu sehr günstigen Konditionen.

Nur hatten die Jungs leider keinen ColdFusion-Code…also habe ich m/einen auf Anfrage zur Verfügung gestellt.
Von deren City/ISP/Org Web Service unter ColdFusion bzw. ColdFusion GeoIP City/ISP/Org web service example oder gleich hier direkt zum Download bzw. Copy&Pasten.

Der Code ermöglicht den Zugriff sowohl über die ID als auch den Namen.

getGEO_MaxMind.cfm

method=„get“ url=„http://maxmind.com:8010/f?l=LicenceKey&i=#CGI.REMOTE_ADDR#“>

resultMaxMind = cfhttp.FileContent>


qMaxMindByID = structNew()/>
qMaxMindByName = structNew()/>
thisField = „country,region,city,undefined,latitude,longitude,DMA,area,ISP,organization“/>

thisPos = 1/>
thisValue = „“/>
stringField = „false“/>

from=„1“ to=„#Len(resultMaxMind)#“ index=„mmField“>
 
mid(resultMaxMind,mmField,1) IS ‚,‘ AND NOT stringField>
   
qMaxMindByID[thisPos] = thisValue>
   
qMaxMindByName[‚#ListgetAt(thisField,thisPos)#‘] = thisValue>
   
thisPos = thisPos +1/>
   
thisValue = „“/>
 

   
mid(resultMaxMind,mmField,1) IS ‚“‚>
     
stringField = iif(stringField,„false“,„true“)/>
   

     
thisValue = thisValue &mid(resultMaxMind,mmField,1)/>
   

 

 
Len(resultMaxMind) EQ mmField>
   
qMaxMindByID[thisPos] = thisValue/>
   
qMaxMindByName[‚#ListgetAt(thisField,thisPos)#‘] = thisValue>
 


 


/>#qMaxMindByID[3]#
/>#qMaxMindByName[‚city‘]#


var=„#qMaxMindByID#“ label=„qMaxMindByID“> />
var=„#qMaxMindByName#“ label=„qMaxMindByName“> />

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Related Posts

Warum Erklärung keine Religion braucht

Warum Erklärung keine Religion braucht Viele Menschen glauben nicht aus Überzeugung, sondern weil sie denken, dass ohne Religion grundlegende Fragen unbeantwortet bleiben. Dieser Beitrag zeigt

Get in touch

872 Arch Ave.
Chaska, Palo Alto, CA 55318
hello@example.com
ph: +1.123.434.965

Business inquiries

hello@example.com
ph: +1.321.989.645