NAME
Geo::SypexGeo - API to detect cities by IP thru Sypex Geo database v.2
SYNOPSIS
use Geo::SypexGeo;
my $geo = Geo::SypexGeo->new( './SxGeoCity.dat' );
# Method parse return Geo::SypexGeo::Info object
$info = $geo->parse( '87.250.250.203', 'en' )
or die "Cant parse 87.250.250.203";
say $info->city();
$info = $geo->parse('93.191.14.81') or die "Cant parse 93.191.14.81";
say $info->city();
say $info->country();
my ( $latitude, $longitude ) = $info->coordinates();
say "Latitude: $latitude Longitude: $longitude";
## deprecated method (will be removed in future versions)
say $geo->get_city( '87.250.250.203', 'en' );
## deprecated method (will be removed in future versions)
say $geo->get_city('93.191.14.81');
## deprecated method (will be removed in future versions)
say $geo->get_country('93.191.14.81');
DESCRIPTION
Sypex Geo is a database to detect cities by IP.
The database of IPs is included into distribution, but it is better to download latest version at download page.
The database is availible with a names of the cities in Russian and English languages.
This module now is detect only city name and don't use any features to speed up of detection. In the future I plan to add more functionality.
SOURCE AVAILABILITY
The source code for this module is available from Github at https://github.com/kak-tus/Geo-SypexGeo
AUTHOR
Andrey Kuzmin, <kak-tus@mail.ru>
CREDITS
vrag86 dimonchik-com
COPYRIGHT AND LICENSE
Copyright (C) 2014 by Andrey Kuzmin
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.