|
| __construct (int $accountId, string $licenseKey, array $locales=['en'], array $options=[]) |
| Constructor.
|
|
| city (string $ipAddress='me') |
| This method calls the City Plus service.
|
|
| country (string $ipAddress='me') |
| This method calls the Country service.
|
|
| insights (string $ipAddress='me') |
| This method calls the Insights service.
|
|
|
const | VERSION = 'v2.13.0' |
|
◆ __construct()
GeoIp2\WebService\Client::__construct |
( |
int | $accountId, |
|
|
string | $licenseKey, |
|
|
array | $locales = ['en'], |
|
|
array | $options = [] ) |
Constructor.
- Parameters
-
int | $accountId | your MaxMind account ID |
string | $licenseKey | your MaxMind license key |
array | $locales | list of locale codes to use in name property from most preferred to least preferred |
array | $options | array of options. Valid options include:
host - The host to use when querying the web service. To query the GeoLite2 web service instead of the GeoIP2 web service, set the host to geolite.info .
timeout - Timeout in seconds.
connectTimeout - Initial connection timeout in seconds.
proxy - The HTTP proxy to use. May include a schema, port, username, and password, e.g., http://username:password@127.0.0.1:10 .
|
◆ city()
GeoIp2\WebService\Client::city |
( |
string | $ipAddress = 'me' | ) |
|
This method calls the City Plus service.
- Parameters
-
string | $ipAddress | IPv4 or IPv6 address as a string. If no address is provided, the address that the web service is called from will be used. |
- Exceptions
-
GeoIp2\Exception\AddressNotFoundException | if the address you provided is not in our database (e.g., a private address). |
GeoIp2\Exception\AuthenticationException | if there is a problem with the account ID or license key that you provided |
GeoIp2\Exception\OutOfQueriesException | if your account is out of queries |
GeoIp2\Exception\InvalidRequestException} | if your request was received by the web service but is invalid for some other reason. This may indicate an issue with this API. Please report the error to MaxMind. |
GeoIp2\Exception\HttpException | if an unexpected HTTP error code or message was returned. This could indicate a problem with the connection between your server and the web service or that the web service returned an invalid document or 500 error code |
GeoIp2\Exception\GeoIp2Exception | This serves as the parent class to the above exceptions. It will be thrown directly if a 200 status code is returned but the body is invalid. |
Implements GeoIp2\ProviderInterface.
◆ country()
GeoIp2\WebService\Client::country |
( |
string | $ipAddress = 'me' | ) |
|
This method calls the Country service.
- Parameters
-
string | $ipAddress | IPv4 or IPv6 address as a string. If no address is provided, the address that the web service is called from will be used. |
- Exceptions
-
GeoIp2\Exception\AddressNotFoundException | if the address you provided is not in our database (e.g., a private address). |
GeoIp2\Exception\AuthenticationException | if there is a problem with the account ID or license key that you provided |
GeoIp2\Exception\OutOfQueriesException | if your account is out of queries |
GeoIp2\Exception\InvalidRequestException} | if your request was received by the web service but is invalid for some other reason. This may indicate an issue with this API. Please report the error to MaxMind. |
GeoIp2\Exception\HttpException | if an unexpected HTTP error code or message was returned. This could indicate a problem with the connection between your server and the web service or that the web service returned an invalid document or 500 error code. |
GeoIp2\Exception\GeoIp2Exception | This serves as the parent class to the above exceptions. It will be thrown directly if a 200 status code is returned but the body is invalid. |
Implements GeoIp2\ProviderInterface.
◆ insights()
GeoIp2\WebService\Client::insights |
( |
string | $ipAddress = 'me' | ) |
|
This method calls the Insights service.
Insights is only supported by the GeoIP2 web service. The GeoLite2 web service does not support it.
- Parameters
-
string | $ipAddress | IPv4 or IPv6 address as a string. If no address is provided, the address that the web service is called from will be used. |
- Exceptions
-
GeoIp2\Exception\AddressNotFoundException | if the address you provided is not in our database (e.g., a private address). |
GeoIp2\Exception\AuthenticationException | if there is a problem with the account ID or license key that you provided |
GeoIp2\Exception\OutOfQueriesException | if your account is out of queries |
GeoIp2\Exception\InvalidRequestException} | if your request was received by the web service but is invalid for some other reason. This may indicate an issue with this API. Please report the error to MaxMind. |
GeoIp2\Exception\HttpException | if an unexpected HTTP error code or message was returned. This could indicate a problem with the connection between your server and the web service or that the web service returned an invalid document or 500 error code |
GeoIp2\Exception\GeoIp2Exception | This serves as the parent class to the above exceptions. It will be thrown directly if a 200 status code is returned but the body is invalid. |
The documentation for this class was generated from the following file:
- lib/maxmind/GeoIp2/WebService/Client.php