2017 © Pedro Peláez
 

library laravel4-geoip

Determine the geographical location of website visitors based on their IP address.

image

furey-imagination/laravel4-geoip

Determine the geographical location of website visitors based on their IP address.

  • Wednesday, March 18, 2015
  • by furey-imagination
  • Repository
  • 0 Watchers
  • 0 Stars
  • 917 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 162 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

GeoIP for Laravel 4

Latest Stable Version Total Downloads, (*1)

Determine the geographical location of website visitors based on their IP addresses., (*2)


Installation

To get the latest version of GeoIP simply require it in your composer.json file., (*3)

"furey-imagination/laravel4-geoip": "0.1.*"

You'll then need to run composer install to download it and have the autoloader updated., (*4)

Once GeoIP is installed you need to register the service provider with the application. Open up app/config/app.php and find the providers key., (*5)

'providers' => array(

    'Torann\GeoIP\GeoIPServiceProvider',

)

GeoIP also ships with a facade which provides the static syntax for creating collections. You can register the facade in the aliases key of your app/config/app.php file., (*6)

'aliases' => array(

    'GeoIP' => 'Torann\GeoIP\GeoIPFacade',

)

Create configuration file using artisan, (*7)

$ php artisan config:publish furey-imagination/laravel4-geoip

Usage

Get the location data for a website visitor:, (*8)

$location = GeoIP::getLocation();

When an IP is not given the $_SERVER["REMOTE_ADDR"] is used., (*9)

Getting the location data for a given IP:, (*10)

$location = GeoIP::getLocation( '232.223.11.11' );

Example Data

array (
    "ip"           => "232.223.11.11",
    "isoCode"      => "US",
    "country"      => "United States",
    "city"         => "New Haven",
    "state"        => "CT",
    "postal_code"  => "06510",
    "lat"          => 41.28,
    "lon"          => -72.88,
    "timezone"     => "America/New_York",
    "continent"    => "NA",
    "default"      => false
);

Note

In the case that a location is not found the fallback location will be returned with the default parameter set to true. In a future release I'll make the default location customizable. For not it is New Haven, CT., (*11)

Services

MaxMind

The Versions

18/03 2015

dev-laravel4

dev-laravel4

Determine the geographical location of website visitors based on their IP address.

  Sources   Download

BSD 2-Clause

The Requires

 

laravel geoip geolocation laravel4 location

18/03 2015

0.1.2

0.1.2.0

Determine the geographical location of website visitors based on their IP address.

  Sources   Download

BSD 2-Clause

The Requires

 

laravel geoip geolocation laravel4 location

15/02 2015

0.1.1

0.1.1.0

Supports the two main GeoIP services (infoDB and Maxmind).

  Sources   Download

BSD 2-Clause

The Requires

 

laravel geoip geolocation laravel4 location

12/12 2013

0.1.0

0.1.0.0

Supports the two main GeoIP services (infoDB and Maxmind).

  Sources   Download

BSD 2-Clause

The Requires

 

laravel geoip geolocation laravel4 location