dolibarr 18.0.6
DolGeoIP Class Reference

Class to manage GeoIP conversion Usage: $geoip=new GeoIP('country',$datfile); $geoip->getCountryCodeFromIP($ip); $geoip->close();. More...

Public Member Functions

 __construct ($type, $datfile)
 Constructor.
 
 getCountryCodeFromIP ($ip)
 Return in lower case the country code from an ip.
 
 getCountryCodeFromName ($name)
 Return in lower case the country code from a host name.
 
 getVersion ()
 Return verion of data file.
 
 close ()
 Close geoip object.
 

Detailed Description

Class to manage GeoIP conversion Usage: $geoip=new GeoIP('country',$datfile); $geoip->getCountryCodeFromIP($ip); $geoip->close();.

Definition at line 34 of file dolgeoip.class.php.

Constructor & Destructor Documentation

◆ __construct()

DolGeoIP::__construct ( $type,
$datfile )

Constructor.

Parameters
string$type'country' or 'city'
string$datfileData file

Definition at line 47 of file dolgeoip.class.php.

References dol_syslog().

Member Function Documentation

◆ close()

DolGeoIP::close ( )

Close geoip object.

Returns
void

Definition at line 223 of file dolgeoip.class.php.

◆ getCountryCodeFromIP()

DolGeoIP::getCountryCodeFromIP ( $ip)

Return in lower case the country code from an ip.

Parameters
string$ipIP to scan
Returns
string Country code (two letters)

Definition at line 109 of file dolgeoip.class.php.

◆ getCountryCodeFromName()

DolGeoIP::getCountryCodeFromName ( $name)

Return in lower case the country code from a host name.

Parameters
string$nameFQN of host (example: myserver.xyz.com)
Returns
string Country code (two letters)

Definition at line 167 of file dolgeoip.class.php.

◆ getVersion()

DolGeoIP::getVersion ( )

Return verion of data file.

Returns
string Version of datafile

Definition at line 198 of file dolgeoip.class.php.


The documentation for this class was generated from the following file: