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;

        }



    }
相关推荐
笑容掩饰我的失落1 天前
区块链从小白到精通(八):从零实现一个标准 ERC-20 代币(完整可运行代码)
算法·区块链·php·智能合约·哈希算法
xbzb2 天前
从零容器化部署 ECShop:Harbor 私有仓库 + 自定义 PHP 镜像 + LNMP 三容器
容器·php·harbor·镜像·仓库·ecshop
爱和冰阔落3 天前
【Linux网络】JsonCpp 怎么实现序列化?从 Request/Response 到网络计算器消息设计
linux·运维·网络·php
eggwyw3 天前
PHP8.5怎么用ffmpeg提取视频里的字幕轨道
开发语言·php
我叫黑大帅4 天前
PHP 常驻 Worker 中 MySQL 连接中断问题报告
后端·面试·php
国科安芯4 天前
人在回路中的总线:商业空间站环境控制与生命保障系统CANFD网络的可靠性与功能安全
网络·嵌入式硬件·安全·架构·php·抗辐射
码途行者4 天前
网站的SQL 注入:从攻击原理到防御措施
开发语言·sql·php
老秦包你会4 天前
计算机网络第二课 ----Socket(套接字)编程预备
开发语言·计算机网络·php
迪康coolmu5 天前
出差终端数据安全落地实战:基于迪康端点安全一体化管理系统的四道防线实践
运维·服务器·经验分享·笔记·其他·安全·php
普通人65 天前
PHP文件读写完全指南
开发语言·php·1024程序员节