najibismail/multigeoip

Get IP address information from multi geoip providers
1,374
Install
composer require najibismail/multigeoip
Latest Version:v1.0.9
PHP:^7.0|^8.0
License:MIT
Last Updated:Jan 1, 2022
Links: GitHub  ·  Packagist
Maintainer: najibismail

Multi GeoIP

Latest Stable Version Total Downloads Latest Unstable Version License PHP Version Require

Get IP address information from multi providers

Requirements

  • PHP: ^7.0
  • Laravel: ~6.0,~7.0,~8.0

Installation

To install through composer by using the following command:

composer require najibismail/multigeoip

Publish Config File

php artisan multigeoip:publish

Download Free Maxmind DB

php artisan multigeoip:maxmind-db

Usage

Facade

use Najibismail\MultiGeoip\Facades\Multigeoip;

// Auto get an IP Address
$ip_info = Multigeoip::ip();

// [OR]

// Set the IP Address
$ip_info = Multigeoip::ip('{IP ADDRESS}');

// Get the IP Address details
$ip_info->all(); 
$ip_info->getIp();
$ip_info->getCountryCode();
$ip_info->getCountry();
$ip_info->getCity();
$ip_info->getZipCode();
$ip_info->getState();
$ip_info->getTimezone();

Helper


// Auto get an IP Address
$ip_info = multigeoip();

// [OR]

// Set the IP Address
$ip_info = multigeoip('{IP ADDRESS}');

// Get the IP Address details
$ip_info->all(); 
$ip_info->getIp();
$ip_info->getCountryCode();
$ip_info->getCountry();
$ip_info->getCity();
$ip_info->getZipCode();
$ip_info->getState();
$ip_info->getTimezone();

Disclaimer

MultiGeoIP uses the GeoLite database from MaxMind. Use of MultiGeoIP services making use of geolocation data is under condition of acceptance of the Creative Commons Attribution-ShareAlike 3.0 Unported License. The attribution requirement may be met by including the following in all advertising and documentation mentioning features of or use of this database:

This product includes GeoLite data created by MaxMind, available from
<a href="http://www.maxmind.com">http://www.maxmind.com</a>.

License

The MIT License (MIT). Please see License File for more information.

Related Packages

torann/geoip

Support for multiple Geographical Location services.

16,389,012 2,238
moharrum/laravel-geoip-world-cities

Laravel GeoIP World Cities provides MaxMind Free World Cities Database for larav...

8,017 2
toin0u/geotools-laravel

Geo-related tools PHP library for Laravel 4 & 5

391,005 239
acidreign/laravel-geoip2

Laravel wrapper for MaxMind GeoIP2

955 1
phirational/laravel-geoip2

Laravel wrapper for MaxMind GeoIP2

496 4