Documentation
¶
Overview ¶
This ip2location package provides a fast lookup of country, region, city, latitude, longitude, ZIP code, time zone, ISP, domain name, connection type, IDD code, area code, weather station code, station name, MCC, MNC, mobile brand, elevation, and usage type from IP address by using IP2Location database.
Index ¶
- func Api_version() string
- func Close()deprecated
- func Open(dbpath string)deprecated
- func Printrecord(x IP2Locationrecord)
- type DB
- func (d *DB) Close()
- func (d *DB) Get_all(ipaddress string) (IP2Locationrecord, error)
- func (d *DB) Get_areacode(ipaddress string) (IP2Locationrecord, error)
- func (d *DB) Get_city(ipaddress string) (IP2Locationrecord, error)
- func (d *DB) Get_country_long(ipaddress string) (IP2Locationrecord, error)
- func (d *DB) Get_country_short(ipaddress string) (IP2Locationrecord, error)
- func (d *DB) Get_domain(ipaddress string) (IP2Locationrecord, error)
- func (d *DB) Get_elevation(ipaddress string) (IP2Locationrecord, error)
- func (d *DB) Get_iddcode(ipaddress string) (IP2Locationrecord, error)
- func (d *DB) Get_isp(ipaddress string) (IP2Locationrecord, error)
- func (d *DB) Get_latitude(ipaddress string) (IP2Locationrecord, error)
- func (d *DB) Get_longitude(ipaddress string) (IP2Locationrecord, error)
- func (d *DB) Get_mcc(ipaddress string) (IP2Locationrecord, error)
- func (d *DB) Get_mnc(ipaddress string) (IP2Locationrecord, error)
- func (d *DB) Get_mobilebrand(ipaddress string) (IP2Locationrecord, error)
- func (d *DB) Get_netspeed(ipaddress string) (IP2Locationrecord, error)
- func (d *DB) Get_region(ipaddress string) (IP2Locationrecord, error)
- func (d *DB) Get_timezone(ipaddress string) (IP2Locationrecord, error)
- func (d *DB) Get_usagetype(ipaddress string) (IP2Locationrecord, error)
- func (d *DB) Get_weatherstationcode(ipaddress string) (IP2Locationrecord, error)
- func (d *DB) Get_weatherstationname(ipaddress string) (IP2Locationrecord, error)
- func (d *DB) Get_zipcode(ipaddress string) (IP2Locationrecord, error)
- type IP2Locationrecord
- func Get_all(ipaddress string) IP2Locationrecorddeprecated
- func Get_areacode(ipaddress string) IP2Locationrecorddeprecated
- func Get_city(ipaddress string) IP2Locationrecorddeprecated
- func Get_country_long(ipaddress string) IP2Locationrecorddeprecated
- func Get_country_short(ipaddress string) IP2Locationrecorddeprecated
- func Get_domain(ipaddress string) IP2Locationrecorddeprecated
- func Get_elevation(ipaddress string) IP2Locationrecorddeprecated
- func Get_iddcode(ipaddress string) IP2Locationrecorddeprecated
- func Get_isp(ipaddress string) IP2Locationrecorddeprecated
- func Get_latitude(ipaddress string) IP2Locationrecorddeprecated
- func Get_longitude(ipaddress string) IP2Locationrecorddeprecated
- func Get_mcc(ipaddress string) IP2Locationrecorddeprecated
- func Get_mnc(ipaddress string) IP2Locationrecorddeprecated
- func Get_mobilebrand(ipaddress string) IP2Locationrecorddeprecated
- func Get_netspeed(ipaddress string) IP2Locationrecorddeprecated
- func Get_region(ipaddress string) IP2Locationrecorddeprecated
- func Get_timezone(ipaddress string) IP2Locationrecorddeprecated
- func Get_usagetype(ipaddress string) IP2Locationrecorddeprecated
- func Get_weatherstationcode(ipaddress string) IP2Locationrecorddeprecated
- func Get_weatherstationname(ipaddress string) IP2Locationrecorddeprecated
- func Get_zipcode(ipaddress string) IP2Locationrecorddeprecated
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Close
deprecated
func Close()
Close will close the file handle to the BIN file.
Deprecated: No longer being updated.
func Printrecord ¶
func Printrecord(x IP2Locationrecord)
Printrecord is used to output the geolocation data for debugging purposes.
Types ¶
type DB ¶
type DB struct {
// contains filtered or unexported fields
}
func OpenDB ¶
Open takes the path to the IP2Location BIN database file. It will read all the metadata required to be able to extract the embedded geolocation data, and return the underlining DB object.
func (*DB) Get_all ¶
func (d *DB) Get_all(ipaddress string) (IP2Locationrecord, error)
Get_all will return all geolocation fields based on the queried IP address.
func (*DB) Get_areacode ¶
func (d *DB) Get_areacode(ipaddress string) (IP2Locationrecord, error)
Get_areacode will return the area code based on the queried IP address.
func (*DB) Get_city ¶
func (d *DB) Get_city(ipaddress string) (IP2Locationrecord, error)
Get_city will return the city name based on the queried IP address.
func (*DB) Get_country_long ¶
func (d *DB) Get_country_long(ipaddress string) (IP2Locationrecord, error)
Get_country_long will return the country name based on the queried IP address.
func (*DB) Get_country_short ¶
func (d *DB) Get_country_short(ipaddress string) (IP2Locationrecord, error)
Get_country_short will return the ISO-3166 country code based on the queried IP address.
func (*DB) Get_domain ¶
func (d *DB) Get_domain(ipaddress string) (IP2Locationrecord, error)
Get_domain will return the domain name based on the queried IP address.
func (*DB) Get_elevation ¶
func (d *DB) Get_elevation(ipaddress string) (IP2Locationrecord, error)
Get_elevation will return the elevation in meters based on the queried IP address.
func (*DB) Get_iddcode ¶
func (d *DB) Get_iddcode(ipaddress string) (IP2Locationrecord, error)
Get_iddcode will return the International Direct Dialing code based on the queried IP address.
func (*DB) Get_isp ¶
func (d *DB) Get_isp(ipaddress string) (IP2Locationrecord, error)
Get_isp will return the Internet Service Provider name based on the queried IP address.
func (*DB) Get_latitude ¶
func (d *DB) Get_latitude(ipaddress string) (IP2Locationrecord, error)
Get_latitude will return the latitude based on the queried IP address.
func (*DB) Get_longitude ¶
func (d *DB) Get_longitude(ipaddress string) (IP2Locationrecord, error)
Get_longitude will return the longitude based on the queried IP address.
func (*DB) Get_mcc ¶
func (d *DB) Get_mcc(ipaddress string) (IP2Locationrecord, error)
Get_mcc will return the mobile country code based on the queried IP address.
func (*DB) Get_mnc ¶
func (d *DB) Get_mnc(ipaddress string) (IP2Locationrecord, error)
Get_mnc will return the mobile network code based on the queried IP address.
func (*DB) Get_mobilebrand ¶
func (d *DB) Get_mobilebrand(ipaddress string) (IP2Locationrecord, error)
Get_mobilebrand will return the mobile carrier brand based on the queried IP address.
func (*DB) Get_netspeed ¶
func (d *DB) Get_netspeed(ipaddress string) (IP2Locationrecord, error)
Get_netspeed will return the Internet connection speed based on the queried IP address.
func (*DB) Get_region ¶
func (d *DB) Get_region(ipaddress string) (IP2Locationrecord, error)
Get_region will return the region name based on the queried IP address.
func (*DB) Get_timezone ¶
func (d *DB) Get_timezone(ipaddress string) (IP2Locationrecord, error)
Get_timezone will return the time zone based on the queried IP address.
func (*DB) Get_usagetype ¶
func (d *DB) Get_usagetype(ipaddress string) (IP2Locationrecord, error)
Get_usagetype will return the usage type based on the queried IP address.
func (*DB) Get_weatherstationcode ¶
func (d *DB) Get_weatherstationcode(ipaddress string) (IP2Locationrecord, error)
Get_weatherstationcode will return the weather station code based on the queried IP address.
func (*DB) Get_weatherstationname ¶
func (d *DB) Get_weatherstationname(ipaddress string) (IP2Locationrecord, error)
Get_weatherstationname will return the weather station name based on the queried IP address.
func (*DB) Get_zipcode ¶
func (d *DB) Get_zipcode(ipaddress string) (IP2Locationrecord, error)
Get_zipcode will return the postal code based on the queried IP address.
type IP2Locationrecord ¶
type IP2Locationrecord struct { Country_short string Country_long string Region string City string Isp string Latitude float32 Longitude float32 Domain string Zipcode string Timezone string Netspeed string Iddcode string Areacode string Weatherstationcode string Weatherstationname string Mcc string Mnc string Mobilebrand string Elevation float32 Usagetype string }
The IP2Locationrecord struct stores all of the available geolocation info found in the IP2Location database.
func Get_all
deprecated
func Get_all(ipaddress string) IP2Locationrecord
Get_all will return all geolocation fields based on the queried IP address.
Deprecated: No longer being updated.
func Get_areacode
deprecated
func Get_areacode(ipaddress string) IP2Locationrecord
Get_areacode will return the area code based on the queried IP address.
Deprecated: No longer being updated.
func Get_city
deprecated
func Get_city(ipaddress string) IP2Locationrecord
Get_city will return the city name based on the queried IP address.
Deprecated: No longer being updated.
func Get_country_long
deprecated
func Get_country_long(ipaddress string) IP2Locationrecord
Get_country_long will return the country name based on the queried IP address.
Deprecated: No longer being updated.
func Get_country_short
deprecated
func Get_country_short(ipaddress string) IP2Locationrecord
Get_country_short will return the ISO-3166 country code based on the queried IP address.
Deprecated: No longer being updated.
func Get_domain
deprecated
func Get_domain(ipaddress string) IP2Locationrecord
Get_domain will return the domain name based on the queried IP address.
Deprecated: No longer being updated.
func Get_elevation
deprecated
func Get_elevation(ipaddress string) IP2Locationrecord
Get_elevation will return the elevation in meters based on the queried IP address.
Deprecated: No longer being updated.
func Get_iddcode
deprecated
func Get_iddcode(ipaddress string) IP2Locationrecord
Get_iddcode will return the International Direct Dialing code based on the queried IP address.
Deprecated: No longer being updated.
func Get_isp
deprecated
func Get_isp(ipaddress string) IP2Locationrecord
Get_isp will return the Internet Service Provider name based on the queried IP address.
Deprecated: No longer being updated.
func Get_latitude
deprecated
func Get_latitude(ipaddress string) IP2Locationrecord
Get_latitude will return the latitude based on the queried IP address.
Deprecated: No longer being updated.
func Get_longitude
deprecated
func Get_longitude(ipaddress string) IP2Locationrecord
Get_longitude will return the longitude based on the queried IP address.
Deprecated: No longer being updated.
func Get_mcc
deprecated
func Get_mcc(ipaddress string) IP2Locationrecord
Get_mcc will return the mobile country code based on the queried IP address.
Deprecated: No longer being updated.
func Get_mnc
deprecated
func Get_mnc(ipaddress string) IP2Locationrecord
Get_mnc will return the mobile network code based on the queried IP address.
Deprecated: No longer being updated.
func Get_mobilebrand
deprecated
func Get_mobilebrand(ipaddress string) IP2Locationrecord
Get_mobilebrand will return the mobile carrier brand based on the queried IP address.
Deprecated: No longer being updated.
func Get_netspeed
deprecated
func Get_netspeed(ipaddress string) IP2Locationrecord
Get_netspeed will return the Internet connection speed based on the queried IP address.
Deprecated: No longer being updated.
func Get_region
deprecated
func Get_region(ipaddress string) IP2Locationrecord
Get_region will return the region name based on the queried IP address.
Deprecated: No longer being updated.
func Get_timezone
deprecated
func Get_timezone(ipaddress string) IP2Locationrecord
Get_timezone will return the time zone based on the queried IP address.
Deprecated: No longer being updated.
func Get_usagetype
deprecated
func Get_usagetype(ipaddress string) IP2Locationrecord
Get_usagetype will return the usage type based on the queried IP address.
Deprecated: No longer being updated.
func Get_weatherstationcode
deprecated
func Get_weatherstationcode(ipaddress string) IP2Locationrecord
Get_weatherstationcode will return the weather station code based on the queried IP address.
Deprecated: No longer being updated.
func Get_weatherstationname
deprecated
func Get_weatherstationname(ipaddress string) IP2Locationrecord
Get_weatherstationname will return the weather station name based on the queried IP address.
Deprecated: No longer being updated.
func Get_zipcode
deprecated
func Get_zipcode(ipaddress string) IP2Locationrecord
Get_zipcode will return the postal code based on the queried IP address.
Deprecated: No longer being updated.