找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5835|回复: 2

[已回复] 请问下怎么根据外网ip获取到ip的归属地 谢谢

[复制链接]

1

主题

2

回帖

4

积分

学前班

鲜花
0
猫粮
1
发表于 2020-7-23 23:35:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
请问下怎么根据外网ip获取到ip的归属地 谢谢 现在用紫猫插件知道ip了  我想知道ip归属地要怎么弄
楼主热帖
  • 打卡等级:武林至尊

1087

主题

2143

回帖

4337

积分

院长

鲜花
9
猫粮
7529
QQ
发表于 2020-7-24 16:45:48 | 显示全部楼层
我插件获取IP的模式参数里可以设置详细信息, 里面包含归属地

5

主题

5

回帖

15

积分

学前班

鲜花
0
猫粮
119
发表于 2020-8-9 14:59:31 | 显示全部楼层
本帖最后由 403344658 于 2020-8-9 15:36 编辑

查询IP归属地接口,php代码。
新建一个txt文本,代码复制进去,修改后缀为ipcx.php,上传至你的服务器
调用格式:http://你的服务器地址/ipcx.php?ip=要查询的IP地址
例如:http://www.zdjb.net/ipcx.php?ip=59.55.39.178

[按键精灵] 纯文本查看 复制代码
<?php
        header("Content-type:text/html;charset=utf-8");
    echo quip();
        function quip()
    {
                //下面注释的一行是获取当前访问IP地址
                //$ipdi=$_SERVER['REMOTE_ADDR'];
                //使用GET提交的IP地址来查询归属地
                $ipdi = $_GET['ip'];
                $sjc=time();
            $url = 'https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query='.$ipdi.'&co=&resource_id=6006&t='.$sjc.mt_rand(100,333).'&ie=utf8&oe=gbk&cb=op_aladdin_callback&format=json&tn=baidu&cb=jQuery110209980503962341076_'.$sjc.mt_rand(333,666).'&_='.$sjc.mt_rand(666,999);
            $info=file_get_contents($url);
            $array=explode("location\":\"", $info);
            $length=count($array);
            $ipwz="";
            if ($length>=1){
                    $wbufen=$array[1];
                    $array=explode("\",\"", $wbufen);
                    $length=count($array);
                    if ($length>=1){
                            $ipwz=$array[0];
                    }
            }
            $ipdi='('.$ipwz.')';
                //如返回不需要括号,请把上面一行替换成下面注释的一行
                //$ipdi=$ipwz;
                return(iconv('gb2312', 'utf-8', $ipdi));
    }
?>






您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|紫猫编程学园

GMT+8, 2024-12-23 18:49

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表