xiaklizrum/sypexgeo

lightweight, dependency-less fork of jisoft/yii2-sypexgeo

dev-master 2021-05-06 14:49 UTC

This package is auto-updated.

Last update: 2025-06-13 17:29:48 UTC


README

Differences with base module:

Installation

composer require xiaklizrum/sypexgeo

Usage

Example:

<?php
    use SypexGeo\SxGeo;
    $pathOfYouDbFile = './SxGeoCityMax.dat';
    $geo = new SxGeo($pathOfYouDbFile);
    var_dump($geo->getCityFull('188.93.132.196'));
?>

Output:

array (size=3)
  'city' => 
    array (size=5)
      'id' => int 2022890
      'lat' => float 48.48272
      'lon' => float 135.08379
      'name_ru' => string 'Хабаровск' (length=18)
      'name_en' => string 'Khabarovsk' (length=10)
  'region' => 
    array (size=4)
      'id' => int 2022888
      'name_ru' => string 'Хабаровский край' (length=31)
      'name_en' => string 'Khabarovskiy Kray' (length=17)
      'iso' => string 'RU-KHA' (length=6)
  'country' => 
    array (size=6)
      'id' => int 185
      'iso' => string 'RU' (length=2)
      'lat' => int 60
      'lon' => int 100
      'name_ru' => string 'Россия' (length=12)
      'name_en' => string 'Russia' (length=6)