Friday, May 22, 2009

ip adresinden ülke, bölge, şehir öğrenmek için ücretsiz bir api kullanıyorum

TAVSİYE EDİYORUM ÖĞRENDİM

http://iplocationtools.com "Free IP address geolocation, API and fraud detection tools"

Bu ücretsiz api ile ip adresinin konumunu bulabilirsiniz. %90-%95 doğruluk oranı verilmekte. Nadiren yakın bölgeler çıkabiliyor. Örneğin İzmir için bazen Manisa çıkabilir ki bunun nedeni de muhtemelen oradaki internet ağı ile ilgili.

Bu apinin php ile nasıl kullanılacağı bu sayfada güzelce yazılmış : http://iplocationtools.com/ip_location_api.php

Veriyi varsayılan olarak XML formatta alıyorsunuz. Ancak JSON olarak da alabilirsiniz.

# xml çıktı verir : http://iplocationtools.com/ip_query.php?ip=120.120.120';# json çıktı verir : http://iplocationtools.com/ip_query.php?ip=120.120.120&output=json';# callback fonksiyonu ekleyebilirsiniz şöyleki# http://iplocationtools.com/ip_query.php?ip=120.120.120&output=json&callback=fonksiyonum
Güzel yanı bir kerede birden fazla sorgu yapabilirsiniz.
# http://iplocationtools.com/ip_query2.php?ip=120.120.120.100,121.121.121.100&output=json


Bir avantajı daha varki o da ip adresi yerine domain yazabilirsiniz.
# http://iplocationtools.com/ip_query2.php?ip=google.com&output=json

Detay bilgiler değil sadece ülke adının öğrenmek için daha temiz çıktı veren bir sayfası daha var bu apinin.
# http://iplocationtools.com/ip_query_country.php?ip=120.120.120.120&output=json

Ayrıca tüm veritabanını indirebilirsiniz. Bunu sevdim çünkü çoğu yer satıyor.
http://iplocationtools.com/sql_database.php

Kullanıp memnun kalırsanız(memenun kalmamak elde değil) lütfen donation butonuna basıp birazcık bişeyler gönderiverin.

4 comments:

Fatih said...

aaa hızlı geniş aralıkta bir ip veritabanı ve ücretsiz. harika.

x755 said...

Aslında bu da tma ip aralığı değil.

jale said...

http://www.geobytes.com/ satıyor apisini :)

Hasan Tayyar Beşik said...

@jale geobytes dan daha hızlı emin olabilirsin.
Ancak önemli olan bu verimliliğini ne kadar koruyacak?