php中获取ip的地域信息比较精准
/***功能:* 根据ip获得国家,省,城市,运营商*备注:* 利用的是新浪的ip查询接口 gb2312*编写人:jiftle*编写时间:11:17 2011年12月26日星期二**/function ip_Place_Array($ipAddr){// $ipAddr = "218.75.124.100";//http://int.dpool.sina.com.cn/iplookup/iplookup.php?ip=218.75.124.100//1 218.75.123.215 218.75.127.243 中国 浙江 杭州 电信//http://int.dpool.sina.com.cn/iplookup/iplookup.php?ip=60.185.82.120//1 60.185.58.0 60.185.127.255 中国 浙江 衢州 电信//http://int.dpool.sina.com.cn/iplookup/iplookup.php?ip=66.85.151.82//1 66.85.0.0 66.85.255.255 美国 得克萨斯州 El Paso//http://int.dpool.sina.com.cn/iplookup/iplookup.php?ip=188.138.84.132//1 188.138.62.160 188.138.127.255 德国 nordrhein-westfalen Hürth//http://int.dpool.sina.com.cn/iplookup/iplookup.php?ip=106.187.35.135//1 106.128.0.0 106.191.255.255 日本$ip138Addr = "http://int.dpool.sina.com.cn/iplookup/iplookup.php?ip=".$ipAddr;$contents = file_get_contents($ip138Addr);$contents=iconv("GB2312", "UTF-8//IGNORE", $contents);//编码转换//echo $contents;$arTmp = explode("\t",$contents); //这里是让我感到奇怪的城市后面的字段$arLocation = array($ipAddr,$arTmp[3],$arTmp[4],$arTmp[5],$arTmp[7]);return $arLocation;}
/***功能:* 根据ip获得国家,省,城市,运营商*备注:* 利用的ip138的ip查询接口 gb2312*编写人:jiftle*编写时间:13:10 2011年12月26日星期二**///http://www.ip138.com/ips8.asp?ip=58.18.32.195&action=2function ip_Place($ipAddr){//$ipAddr = "218.75.124.100";$ip138Addr = "http://www.ip138.com/ips8.asp?ip=".$ipAddr."&action=2";$contents = file_get_contents($ip138Addr);$contents=iconv("GB2312", "UTF-8//IGNORE", $contents);//编码转换$intStart = strpos($contents,"<li>")+4;$intEnd = strpos($contents,"</li>");$place = substr($contents,$intStart,$intEnd-$intStart);$intStart = strpos($place,"本站主数据:")+18;$intEndPos = 0;$intEndPos = strpos($place," ");if($intEndPos)$place = substr($place,$intStart,$intEndPos-$intStart);else$place = substr($place,$intStart,$intEnd-$intStart);return $place;}
php中获取ip的地域信息比较精准相关推荐
- php 什么函数获取ip,在PHP中获取ip地址的方法有哪些
在PHP中获取ip地址的方法有哪些 发布时间:2021-02-15 18:37:36 来源:亿速云 阅读:97 作者:Leah 这篇文章给大家介绍在PHP中获取ip地址的方法有哪些,内容非常详细,感兴 ...
- Python通过ip2region解析IP获得地域信息
Python通过ip2region解析IP获得地域信息 目标,从给的读取给的ip地址文件解析出ip地域名并输出CSV文件,我选用的是开源ip2region.ip2region地址 下载好后直接用pyc ...
- 如何使用InetAddress在Java中获取IP地址
An IP address is either a 32-bit or 128-bit unsigned number used by IP, a lower-level protocol on wh ...
- HttpServletRequest中获取IP值
获取IP值: public class IpAdrressUtil {/*** 获取Ip地址* @param request* @return*/private static String getIp ...
- JAVA获取ip的地址信息
添加maven依赖 <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all< ...
- 从AFN错误码中获取错误code和信息
使用AFNetWorking请求数据时,有时并不能直接拿到错误code和信息,如需获取可以使用以下方式: AFN新版本(>4.0.1) // 获取错误信息mutableUserInfo NSEr ...
- 如何在Windows、Linux中获取主机的网络信息和公网地址
在我们的日常工作中,我们会需要进行查询主机当下的网络信息和公网上看到的IP地址信息,他们就像是网路上的名片,让我们找到彼此. Windows下如何获取内网和公网信息 在windows下该如何获取网路信 ...
- .Net中获取打印机的相关信息
新项目中牵涉到对打印机的一些操作,最重要的莫过于获取打印机的状态,IP等信息,代码量不大,但是也是自己花了一点时间总结出来的,希望能帮助需要的朋友. PrinterCommunicate用于连接打印机 ...
- 示例 - 10行代码在C#中获取页面元素布局信息
最近研究一个如何在网页定位验证码并截图的问题时, 用SS写了一段C#小脚本可以轻松获取页面任意元素的布局信息 (top, left, width, height). 10行功能代码, 觉得有点用, 现 ...
最新文章
- 1. spring boot起步之Hello World【从零开始学Spring Boot】
- Spring MVC 基于AnnotationFormatterFactory接口实现自定义的规则
- 创建文档库时指定文件夹(路径)
- RT600之Mailbox
- sql trim()函数去掉两头空格
- Rxjs of() 和 of({}) 的区别
- c语言循环程序怎么编程,c语言程序(5):循环结构程序设计
- 【需求工程】需求依赖矩阵
- 7.Shell 编程从入门到精通 --- 流编辑
- 如何理解泊松分布(Poisson Distribution)
- Git reset --hard commit_id 和 git reset --soft commit_id
- 修复“Windows无法连接到此网络”问题的10种方法
- 计算机网络安全叙述,计算机网络安全涉及
- 某计算机采用lcd显示器 玩大型游戏,[1]. 液晶显示器(LCD)作为计算机的一种图文输出设备,已逐渐普及,下列关于液晶显示器的叙述中错误的是_______。...
- IntelliJ IDEA 之 jdk Language level
- PTA:寻找孪生素数
- 【多线程】优雅使用线程池结合CompletableFuture实现异步编排
- 数学物理方法·例题①数学物理方法简明教程_林福民(第一版)1.1复数与复平面例题
- 维棠FLV视频下载软件(1.3.0.7)绿色版
- oracle数据库用户的删改查