четвер, 19 травня 2011 р.

Як визначити країну по IP адресі

Щоб дізнатися країну з IP адреси слід встановити geoip gem:
$ gem install geoip
Потім завантажити базу даних GeoLite Country, яка є безкоштовною за умови GPL/LGPL для API.
Розпакувати її кудись і використовувати як хочете.
Приклад:
require 'geoip'
geoip = GeoIP.new('GeoIP.dat')
country_location = geoip.country('8.8.4.4')
puts country_location.country_code2 # => "US"

1 коментар:

superp сказав...

Дякую. Незабаром знадобиться )