PHP code example of yiicod / yii2-geo
1. Go to this page and download the library: Download yiicod/yii2-geo library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
yiicod / yii2-geo example snippets
'container' => [
'singletons' => [
\yiicod\geo\storages\StorageInterface::class => [
'class' => \yiicod\geo\storages\CacheStorage::class,
],
],
],
'components' => [
'geoFinder' => [
'class' => yiicod\geo\components\GeoFinder::class,
'gettersList' => [
[
'class' => \yiicod\geo\adapters\geoIp2\GeoIp2CityAdapter::class,
'databaseConfig' => [
'class' => \yiicod\geo\adapters\geoIp2\GeoIp2Database::class,
'databaseAlias' => '@frontend/runtime',
],
],
[
'class' => \yiicod\geo\adapters\ipstack\IpstackAdapter::class,
'apiKey' => 'API-key'
],
[
'class' => \yiicod\geo\adapters\geoPlugin\GeoPluginAdapter::class,
],
],
],
],
\yiicod\geo\GeoGetter::getCountryName($ip)
\yiicod\geo\GeoGetter::getCountryCode($ip)
\yiicod\geo\GeoGetter::getRegionName($ip),
\yiicod\geo\GeoGetter::getRegionCode($ip),
\yiicod\geo\GeoGetter::getCity($ip),
\yiicod\geo\GeoGetter::getLatitude($ip),
\yiicod\geo\GeoGetter::getLongitude($ip),
php composer.phar