timeshow/ip-location

适用于 Laravel 的 ip-location

v0.2.5 2021-10-14 09:48 UTC

This package is auto-updated.

Last update: 2024-09-14 16:29:32 UTC


README

#ip-location for Laravel

版本兼容性

安装

Composer 安装

$ composer require timeshow/ip-location

IpLocationServiceProvider 添加到您的 config/app.php

'providers' => [
   // ...
   TimeShow\IpLocation\IpLocationServiceProvider::class,
]
'aliases' => [
   // ...
   'IpLocation' => TimeShow\IpLocation\Facades\IpLocation::class,
]

如何使用?

  use TimeShow\IpLocation\IpLocation;

  $ipLocation = new IpLocation();
  $ipLocation->getLocation('X.X.X.X'); 
  $ipLocation->getArea('X.X.X.X');  
  $ipLocation->getCountry('X.X.X.X');
  $ipLocation->getProvince('X.X.X.X');
  $ipLocation->getCity('X.X.X.X');
  $ipLocation->getCounty('X.X.X.X');
  $ipLocation->getISP('X.X.X.X');          

PS Q&A

1、返回结果出现中文乱码?

$ipLocation = new IpLocation();
$location = $ipLocation->getLocation('X.X.X.X');
mb_convert_encoding($location, "UTF-8", "gbk");