jalle19/geoipcountryprovider

Geocoder GeoIP provider that works with the default GeoIP database

1.0.0 2013-07-23 09:35 UTC

This package is auto-updated.

Last update: 2024-12-13 00:38:21 UTC


README

Geocoder GeoIP provider that works with the default GeoIP database. This means that you can use this provider to determine the country of a visitor simply by installing php5-geoip (or equivalent package).

Usage

$geocoder = new \Geocoder\Geocoder();
$geocoder->registerProvider(new \GeoipCountryProvider\GeoipCountryProvider());

var_dump($geocoder->geocode('8.8.8.8'));

// Output:
// 
// object(Geocoder\Result\Geocoded)[55]
//   protected 'latitude' => int 0
//   protected 'longitude' => int 0
//   protected 'bounds' => null
//   protected 'streetNumber' => null
//   protected 'streetName' => null
//   protected 'cityDistrict' => null
//   protected 'city' => null
//   protected 'zipcode' => null
//   protected 'county' => null
//   protected 'countyCode' => null
//   protected 'region' => null
//   protected 'regionCode' => null
//   protected 'country' => string 'United States' (length=13)
//   protected 'countryCode' => string 'US' (length=2)
//   protected 'timezone' => null