IP归属地信息
Composer 安装 IP类 SDK
php
composer require zoujingli/ip2region:^2.0
Composer 安装 phone类 SDK
php
composer require pangongzi/phone
使用方法
php
<?php
namespace app\api\controller;
use app\common\controller\Api;
use Pangongzi\Phone\PhoneLocation;
use Ip2Region;
use think\Db;
use fast\Random;
use think\Log;
class Selfpage extends Api
{
protected $noNeedLogin = ['*'];
protected $noNeedRight = ['*'];
public function get_verification_code()
{
$ip = $_SERVER['REMOTE_ADDR'];
$mobile = $this->request->param('mobile');
######################### 获取 IP 归属地 信息 #########################
$il = new Ip2Region();
$ipAreaInfo = $il->simple($_SERVER['REMOTE_ADDR']);
preg_match('/中国(.*?)【/', $ipAreaInfo, $matches);
######################### 获取 IP 归属地信息 #########################
echo '<pre>';
var_dump($ipAreaInfo);
var_dump('IP归属地: ' . $ip, $matches[1]);
###################### 获取 手机号 归属地信息 ######################
$pl = PhoneLocation::getInstance();
$phoneAreaInfo = $pl->find($phone);
###################### 获取 手机号 归属地信息 ######################
echo '<pre>';
var_dump($phoneAreaInfo);
var_dump('手机号归属地: ' . $phone, $phoneAreaInfo['province'] . $phoneAreaInfo['city']);
die;
}
}