2017 © Pedro Peláez
 

library sypex-geo-daemon

Geo daemon on ReactPHP that resolves GEO information on given IP using SypexGeo database

image

devgroup/sypex-geo-daemon

Geo daemon on ReactPHP that resolves GEO information on given IP using SypexGeo database

  • Tuesday, December 6, 2016
  • by bethrezen
  • Repository
  • 7 Watchers
  • 6 Stars
  • 11 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

sypex-geo-daemon

ReactPHP HTTP daemon that resolves GEO information on given IP, (*1)

Usage

Tip: This daemon works extremely fast with PHP7!, (*2)

Get the database file from official SypexGEO site. You need 'Sypex Geo City' database in UTF-8 encoding., (*3)

Install composer and run composer install or (php composer.phar install)., (*4)

Start the daemon:, (*5)


php server.php --host=0.0.0.0 --port=16001

Make your simple requests. For example this requests http://127.0.0.1:16001/?ip=213.180.204.3 gives the following output(prettified for better look):, (*6)

{
    "city": {
        "id": 524901,
        "lat": 55.75222,
        "lon": 37.61556,
        "name_ru": "\u041c\u043e\u0441\u043a\u0432\u0430",
        "name_en": "Moscow"
    },
    "region": {
        "id": 524894,
        "name_ru": "\u041c\u043e\u0441\u043a\u0432\u0430",
        "name_en": "Moskva",
        "iso": "RU-MOW"
    },
    "country": {
        "id": 185,
        "iso": "RU",
        "lat": 60,
        "lon": 100,
        "name_ru": "\u0420\u043e\u0441\u0441\u0438\u044f",
        "name_en": "Russia"
    },
    "time": "0.000406980515",
    "error": false
}

Ping / Status monitoring

You can ping the daemon for html response http://0.0.0.0:16001/?ping=1 and http://0.0.0.0:16001/?ping-json=1 for json response., (*7)

The Versions

06/12 2016

dev-master

9999999-dev

Geo daemon on ReactPHP that resolves GEO information on given IP using SypexGeo database

  Sources   Download

The Requires

 

06/12 2016

1.1.0

1.1.0.0

Geo daemon on ReactPHP that resolves GEO information on given IP using SypexGeo database

  Sources   Download

The Requires

 

06/09 2015

1.0.1

1.0.1.0

Geo daemon on ReactPHP that resolves GEO information on given IP using SypexGeo database

  Sources   Download

The Requires

 

06/09 2015

1.0.0

1.0.0.0

Geo daemon on ReactPHP that resolves GEO information on given IP using SypexGeo database

  Sources   Download

The Requires