php通过ip地址查询位置,PHP通过IP获取地理位置
//地址方法
function get_client_dizhi($ip){
$doc = new DOMDocument();
$doc->load('http://www.youdao.com/smartresult-xml/search.s?type=ip&q='.$ip); //读取xml文件
$humans = $doc->getElementsByTagName( "smartresult" ); //取得humans标签的对象数组
foreach( $humans as $human )
{
$names = $human->getElementsByTagName( "product" ); //取得name的标签的对象数组
$name = $names->item(0)->nodeValue; //取得node中的值,如
$sexs = $human->getElementsByTagName( "location" );
$sex = $sexs->item(0)->nodeValue;
}
return $sex;
}
//获取ip
// 获取客户端IP地址
function get_client_ip(){
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))
$ip = getenv("HTTP_CLIENT_IP");
else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
$ip = getenv("REMOTE_ADDR");
else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
$ip = $_SERVER['REMOTE_ADDR'];
else
$ip = "unknown";
return($ip);
}
$ip=get_client_ip();
$dizhi=get_client_dizhi($ip);
新浪 IP 地址查询接口:
http://counter.sina.com.cn/ip?ip=139.256.0.9
接口形式:http;
返回内容:JavaScript 片段;
查询地址:可以指定 IP 地址;
有道 IP 地址查询接口:
http://www.youdao.com/smartresult-xml/search.s?type=ip&q=116.230.0.9
接口形式:http;
返回内容:xml 片段;
查询地址:可以指定 IP 地址;
腾讯 IP 地址查询接口:
http://fw.qq.com/ipaddress
接口形式:http;
返回内容:javascript 片段;
查询地址:不可以可以指定 IP 地址;
php通过ip地址查询位置,PHP通过IP获取地理位置相关推荐
- win7个人计算机的ip地址,win7计算机ip地址查询_win7本机ip地址查询
2016-12-09 11:40:21 查找计算机的ip地址的方法:点击你的电脑桌面左下角的"开始"找到"运行"点击运行, 在出现的对话框里面输入"c ...
- IP地址查询接口,根据IP地址查询城市地区等信息
1.建议使用 http://ip-api.com/json/?lang=zh-CN 2.IP地址查询接口:http://apis.juhe.cn/ip/ip2addr 要先去https://www.j ...
- 微信小程序开发-IP地址查询-例子
微信小程序开发 小程序搜索框 IP地址查询 搜索查询 样例 微信小程序 开发 参考 https://mp.weixin.qq.com/debug/wxadoc/dev/component/ ...
- 使用阿里云的ip地址查询服务-使用免费版
转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/54691857 本文出自[我是干勾鱼的博客] 之前在<使用阿里云的ip地址查 ...
- 利用Google地图查询指定IP地址的位置
利用Google的IP数据库,可以通过IP地址查询到其对应物理位置: WEB调用代码: <iframe style="width: 400px; height: 400px;" ...
- android的百度地图sdk获取ip,基于百度地图API的ip地址查询
说明:使用ip地址查询太麻烦,偶然搜索发现有人已经写过基于百度API的ip地址查询,这个是前人的结晶,我只是修改了一些,勿喷. 用的python2.7,编码问题真是坑. 百度mapAPI私钥申请:ht ...
- php 本地mysql 代码_基于本地数据库的 IP 地址查询 PHP 源码
* 纯真 IP 数据库查询 * * 参考资料: * - 纯真 IP 数据库 http://www.cz88.net/ip/ * - PHP 读取纯真IP地址数据库 http://ju.outofmem ...
- 公用ip地址查询_是什么使您无法更改公用IP地址并在Internet上造成严重破坏?
公用ip地址查询 What exactly is preventing you (or anyone else) from changing their IP address and causing ...
- iP查询工具,免费的IP地址查询
IP地址是互联网中的一个重要概念,它是指分配给每台连接到互联网上的设备的独特数字标识符.IP地址有时被称为互联网上的设备的"数字指纹",它可以用来唯一标识网络上的任何设备,包括电脑 ...
最新文章
- 百度正在摆脱广告营收依赖!AI云增长64%成最大推动力
- vim中使用sed去除网上copy的源代码行号和空格
- php控制器面向对象编程,php面向对象编程
- Spring OXM-XStream使用别名
- 数据结构与算法——二叉树的深度优先遍历
- wmode解决flash透明及层深问题
- 在matlab中使用spm8,在matlab中同时使用spm2,spm5,spm8
- 我的CCNA笔记(二)
- 流程控制语句反汇编(1)(Debug版)
- 3D卡通风格简单场景设计教程(Design by 水煮豆豆)
- 《深入浅出WPF》笔记——资源篇
- 论基因检测的必要性,主动把握健康。
- Photoshop CS4 使用通道精确抠图
- php 导出 设置多表头,PHP Excel 导出文件,自定义表头
- linux win7和windows server 2008 关闭数据执行保护
- background系列属性
- 小程序用什么开发?快速开发一个自己的微信小程序教程
- element 解决 Error: target is not existed: .page-component__scroll .el-scrollbar__wrap
- 移动宽带虚拟网服务器设置,移动宽带路由器怎么设置?
- 我们是ikun,为坤坤加油(简单的python反序列化、爬虫、越权、支付漏洞)
热门文章
- 项目杂-备注-说明-其他
- OpenGL在MFC下编程原理
- java script eval_java ScriptEngine 使用 (支持JavaScript脚本,eval()函数等)
- php 重载进程,关于php-fpm与nginx进程重载
- java writebytes()_Java ObjectOutputStream writeBytes()方法与示例
- keil内存溢出表现_详细讲解C语言五大内存分区与可执行程序的三段(Text段、Date段、Bss段)【建议收藏】...
- php和mysql一起_PHP和MYSQL数据库合理且有效的结合在一起_MySQL
- python api加快交易速度_使用Python3的pipedriveapi将交易输出限制为1000个交易
- 404!优秀案例分享,这样的页面照样能给你小惊喜
- 设计灵感|色彩叠加在海报设计中的妙用!