PHP code example of eseath / sypexgeo
1. Go to this page and download the library: Download eseath/sypexgeo 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/ */
eseath / sypexgeo example snippets
'providers' => [
\Eseath\SxGeo\SxGeoServiceProvider::class,
]
use Eseath\SxGeo\SxGeo;
$sxGeo = new SxGeo('/path/to/database/file.dat');
$fullInfo = $sxGeo->getCityFull($ip);
$briefInfo = $sxGeo->get($ip);
use SxGeo;
$data = SxGeo::getCityFull($ip);
php artisan vendor:publish --provider="Eseath\SxGeo\SxGeoServiceProvider"
php artisan sxgeo:update
array:3 [▼
"city" => array:5 [▼
"id" => 524901
"lat" => 55.75222
"lon" => 37.61556
"name_ru" => "Москва"
"name_en" => "Moscow"
]
"region" => array:4 [▼
"id" => 524894
"name_ru" => "Москва"
"name_en" => "Moskva"
"iso" => "RU-MOW"
]
"country" => array:6 [▼
"id" => 185
"iso" => "RU"
"lat" => 60
"lon" => 100
"name_ru" => "Россия"
"name_en" => "Russia"
]
]
array:2 [▼
"city" => array:5 [▼
"id" => 524901
"lat" => 55.75222
"lon" => 37.61556
"name_ru" => "Москва"
"name_en" => "Moscow"
]
"country" => array:2 [▼
"id" => 185
"iso" => "RU"
]
]
shell
docker-compose run php-7.1 composer install