php获取ip地址所在的地理位置的实现
1,通过腾讯或者新浪提供的接口来获取(新浪和腾讯类似)
<?php
function getIPLocation($queryIP){
$url = 'http://ip.qq.com/cgi-bin/searchip?searchip1='.$queryIP;
//如果是新浪,这里的URL是:'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip='.$queryIP;
$ch = curl_init($url);
curl_setopt($ch,CURLOPT_ENCODING ,'gb2312');
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ; // 获取数据返回
$result = curl_exec($ch);
$result = mb_convert_encoding($result, "utf-8", "gb2312"); // 编码转换,否则乱码
// print_r($result);
curl_close($ch);
preg_match("@<span>(.*)</span></p>@iU",$result,$ipArray); //匹配标签,抓取查询到的ip地址(以数组的形式返回)
$location = $ipArray[0];
return $location;
}
$ip
php获取ip地址所在的地理位置的实现相关推荐
- PHP获取IP地址所在的地理位置
PHP获取IP地址所在的地理位置 时间:2011-04-02 16:19来源:三知开发网 作者:许亮 点击: 787 次 http://www.sunchis.com/html/php/phpsour ...
- PHP 获取 IP 地址所在的地理位置信息/城市
源码:https://github.com/hacfins/thinkphp6-api/blob/master/app/common/third/MapService.php 类似的博客很多,五花八门 ...
- phpip地址查询_PHP获取IP地址所在的地理位置
/* *根据新浪IP查询接口获取IP所在地 */ function getIPLoc_sina($queryIP){ $url = 'http://int.dpool.sina.com.cn/iplo ...
- php 获取ip地址所在的区域
/** * get_ip_lookup 获取ip地址所在的区域 * @param null $ip * @return bool|mixed */ function get_ip_lookup($ip ...
- php 获取客户端位置信息_PHP中获取客户端IP地址所在的地理位置信息
如何获得该IP所在的地理位置呢?腾讯的IP分享计划(http://fw.qq.com/ipaddress)和新浪的IP查询接口(http://int.dpool.sina.com.cn/iplooku ...
- python地址多少位_Python获取IP地址对应的地理位置信息!
在学习中有迷茫不知如何学习的朋友小编推荐一个学Python的学习q u n 227 -435- 450可以来了解一起进步一起学习!免费分享视频资料 原理简介 利用了三个可以查询ip地址对应归属地的网站 ...
- PHP获取IP地址以及IP地址所在位置
获取IP地址: function getIP(){if (isset($_SERVER)) {if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {$realip ...
- linux下载python的地址_Linux下Python获取IP地址的代码
<lnmp一键安装包>中需要获取ip地址,有2种情况:如果服务器只有私网地址没有公网地址,这个时候获取的IP(即私网地址)不能用来判断服务器的位置,于是取其网关地址用来判断服务器在国内还是 ...
- 获取IP地址信息的API合集
今天给大家分享一些获取IP地址信息的API合集 一.ip.cn查询网获取当前客户端IP 二.ip查询网获取当前客户端IP 三.百度获取IP地址信息 四.本站获取当前客户端IP信息 五.其他平台获取IP ...
最新文章
- 局部刷新时间 jsp_局部区块多个报表 TAB 页切换及局部区块的参数查询
- 云计算数据挖掘Mahout下的机器学习
- iOS之深入解析UmbrellaFramework的封装与应用
- python距离向量路由算法_互联网中常用路由协议,路由协议基础,一分钟了解下...
- (29)Spring boot 文件上传(多文件上传)【从零开始学Spring Boot】
- echarts 图表数据更新方式
- iTextSharp 使用详解
- 如何编写一份高质量的测试报告
- 厦门大学计算机专业录取分数线2019,【厦门大学:2019-2016山西省各专业录取分数线】...
- 域名更换是什么意思?
- 大牛揭秘:如何快速在阿里云搭建视频直播平台
- set_ideal_network和set_dont_touch_network
- 卷积神经网络大盘拐点预测
- 什么是MT4软件?炒汇MT4软件有哪些功能和特点?
- Android常用的第三方支付(支付宝、微信、银联)
- 今日互联网关注(写在清明节后):每天都有值得关注的大变化
- Centos7新开一个终端并在新终端中执行命令
- 用账户锁定策略防止黑客暴力破解管理员帐户登录密码
- 安全防御(三)--- IDS、防火墙入侵防御
- 人类的15个欲望与游戏设计