Fastadmin中获取IP和手机号归属地信息

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;

        }



    }
相关推荐
旋生万物5 小时前
【终极实战】用Python从零“生成“一个宇宙:螺旋干涉模型的代码实现
开发语言·前端·人工智能·react.js·php·wpf
艾醒(AiXing-w)8 小时前
LangChain 1.0 入门(三):稳定性双核心——重试机制+速率限速器参数详解与实战
开发语言·langchain·php
宸津-代码粉碎机9 小时前
FastUtil+AI多Agent实战:Java AI项目性能终极加速方案
java·服务器·开发语言·python·安全·php
练习时长两年半的RL练习生11 小时前
与AI对话后对 Actor-Critic 中 TD Target 的 a‘ 来源总结
开发语言·人工智能·php
Sagittarius_A*13 小时前
【好靶场】PHP反序列化绕过
web安全·信息安全·php·代码审计·反序列化绕过
孫治AllenSun13 小时前
【系统安全】信息脱敏存储:场景、需求与实现方案详解
安全·系统安全·php
aixingpan15 小时前
aixingpan.cn API开发文档:api_docs_errors接口指南
前端·php
FYKJ_201016 小时前
django学习成绩预警系统10905
java·javascript·spring boot·python·spark·django·php
BingoGo17 小时前
NativePHP v4 让 Blade 构建原生 iOS 与 Android 界面
后端·php
JaguarJack17 小时前
NativePHP v4 让 Blade 构建原生 iOS 与 Android 界面
后端·php·服务端