1. Go to this page and download the library: Download divineomega/php-geolocation 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/ */
divineomega / php-geolocation example snippets
// Get country of the current request's IP address
$country = (new Locator)->getCountryByIP($_SERVER['REMOTE_ADDR']);
// Get country of a specific IP address
$country = (new Locator)->getCountryByIP('93.184.216.34');
// Returns a Country object
/*
object(DivineOmega\Countries\Country)#4693 (16) {
["name"]=>
string(13) "United States"
["officialName"]=>
string(24) "United States of America"
// etc...
}
*/
use League\Flysystem\Adapter\Local;
use League\Flysystem\Filesystem;
use Cache\Adapter\Filesystem\FilesystemCachePool;
$filesystemAdapter = new Local(__DIR__.'/');
$filesystem = new Filesystem($filesystemAdapter);
$cachePool = new FilesystemCachePool($filesystem);
$locator = new Locator;
$locator->setCache($cachePool);
$country = $locator->getCountryByIP('93.184.216.34');
$locator = new Locator;
$locator->setLocationProvider(new IpStack('my_ip_stack_api_key');
$country = $locator->getCountryByIP('93.184.216.34');
composer
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.