php获取ip归属地
之前用的ip查询接口突然不能用了,再找了一个,顺便发布一下
/*** @name: 获取ip归属地* @param {str} $ip IP地址* @author: Turbo* @Date: 2022-05-20 09:15:44*/ public function getIpAddress($ip = ''){if(empty($ip)){$ip = $_REQUEST['ip'];if(empty($ip)) die('请传输ip地址'); // 根据实际调用方式去返回数据}$ch = curl_init();$url = 'https://whois.pconline.com.cn/ipJson.jsp?ip=' . $ip;curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);$data = curl_exec($ch);curl_close($ch);$data = mb_convert_encoding($data, 'utf-8', 'GB2312'); // 转换编码// 截取{}中的字符串$data = substr($data, strlen('({') + strpos($data, '({'), (strlen($data) - strpos($data, '})')) * (-1));// 将截取的字符串$data中的‘,’替换成‘&’ 将字符串中的‘:‘替换成‘=’$data = str_replace('"', "", str_replace(":", "=", str_replace(",", "&", $data)));parse_str($data, $addressInfo); // 将字符串转换成数组格式return $addressInfo['addr']; // 返回ip归属地}
php获取ip归属地相关推荐
- 已知ip,如何利用python获取ip归属地
可以使用第三方模块 "ipwhois" 来获取 IP 归属地信息.首先需要安装该模块,可以使用命令行运行: pipinstall ipwhois 然后,可以使用以下代码获取 IP ...
- springboot获取IP归属地
在 Spring Boot 中获取 IP 归属地可以使用第三方 API 来实现. 一种方法是使用网络 API 来查询 IP 地址的归属地.例如,您可以使用淘宝的 IP 地址库 API(https:// ...
- ip-纯真库:批量获取ip归属地
1.所需python包: from qqwry import QQwry #pip install qqwry-py3 from IPy import IP import socket import ...
- 使用 ip2region 获取用户的 IP 归属地
目录 1. ip2region 简介 2. 使用步骤 2.1 下载资源 2.2 引入依赖 2.3 编写工具类 2.3.1 获取 IP 地址 2.3.2 根据 IP 地址获取 IP 归属地 2.3.3 ...
- linux 查询ip归属地的工具,Linux 通过shell查询ip归属地(curl请求转码)
root@kickseed:~# ping www.baidu.com #用百度进行测试获取百度IP ...
- php 汉字转拼音接口,php将汉字转化为拼音和获取ip归属地接口
今天无事,翻看了一下以前写的一个js接口获取ip归属地,然后调用对应地区商务通的接口,发现写的还不错,于是,想了一想,觉得可以整理一下写一个接口,虽然这样的接口已经不少了,但是,毕竟来说写个接口的确也 ...
- php查询ip归属地api接口_【php】利用新浪api接口与php获取远程数据的方法,获取IP地址,并获取相应的IP归属地...
本文与<[Servlet]Javaweb中,利用新浪api接口,获取IP地址,并获取相应的IP归属地>(点击打开链接)为姊妹篇,只是后端编程语言换成了php. 做出同样的效果,打开页面,得 ...
- php新浪获取ip接口,【php】利用新浪api接口与php获取远程数据的步骤,获取IP地址,并获取相应的IP归属地...
[php]利用新浪api接口与php获取远程数据的方法,获取IP地址,并获取相应的IP归属地 本文与<[Servlet]Javaweb中,利用新浪api接口,获取IP地址,并获取相应的IP归属地 ...
- Java如何获取IP属地 ip2region failed to create searcher with x:java.io.FileNotFoundException:( 系统找不到指定的路径)
目录 引言 获取ip地址 使用ServerHttpRequest获取ip完整地址: 获取ip地址的源代码 接口调用源代码 使用HttpServletRequest获取ip完整地址 获取ip地址的源代码 ...
- Java获取IP及归属地
最近我们发现各大社交平台都出现了一个新的功能:IP属地. 比如某乎: 这个IP属地是怎么做到的呢?今天我来教教你,保证你看完直呼Easy~ 技术栈 1.Java网络编程 2.Servlet 具体实现 ...
最新文章
- Argus(ZOJ Problem Set - 2212)(优先队列)
- 网络中常见的互通与不通—Vecloud微云
- 【VC编程技巧】窗口☞3.4利用bitmap改变对话框的背景。
- char* 赋值 const char* 释放_C/C++编程笔记:C语言中 const 关键字的作用及解析,值得收藏!...
- lua html 转义字符,Lua中特殊字符过滤(UTF8编码)
- AD7124读写驱动
- Three.js_使obj模型旋转
- 计算机多媒体中的媒体种类,多媒体计算机中的媒体信息是指什么
- 4.11 Lewis Carroll等式
- html 文字输出语音,网页上通过JS实现文本的语音朗读
- EXCEL校验身份证号码和银行卡号
- SLAM学习资源免费分享-转载
- 【Go-Lua】Golang嵌入Lua代码——gopher-lua
- Jenkins + fastlane + pgyer
- CSS基础班笔记(二)
- 不一样的Python(10)——objects
- 流体计算对计算机的配置要求,ANSYS软件对电脑的配置要求怎么样?
- phpenv:PHP多版本安装和管理工具
- 两片74161实现60进制_74LS161设计60进制计数器-数电课程设计
- HFSS中弯曲的单极子天线的建模