dolibarr 21.0.0-beta
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 version 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 36 of file dolgeoip.class.php.

Constructor & Destructor Documentation

◆ __construct()

DolGeoIP::__construct ( $type,
$datfile )

Constructor.

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

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

References $conf, dol_syslog(), and getDolGlobalString().

Member Function Documentation

◆ close()

DolGeoIP::close ( )

Close geoip object.

Returns
void

Definition at line 242 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 128 of file dolgeoip.class.php.

References $conf, and getDolGlobalString().

◆ 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 186 of file dolgeoip.class.php.

References $conf, and getDolGlobalString().

◆ getVersion()

DolGeoIP::getVersion ( )

Return version of data file.

Returns
string Version of datafile

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

References $conf, and getDolGlobalString().


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