php根据IP获取所在省份-百度api接口
这里用的file_put_contents,你也可以用别的,直接怼代码:
//拼接传递的参数
$getData = array(
'query' => '127.0.0.1',
'resource_id' => '6006',
'oe' => 'UTF-8',
'format' => 'json'
);
$getData = http_build_query($getData);
$opts = array(
'http'=>array(
'method'=>"POST",
'header'=>"Content-type:application/x-www-form-urlencoded\r\n" .
"Content-length:". strlen($getData) ."\r\n",
"content"=>$getData,
)
);
//获取Ip所属位置
$context = stream_context_create($opts);
$fp = file_get_contents('http://opendata.baidu.com/api.php', false, $context);
var_dump(json_decode($fp, true));
返回的数据样式为:
array (4) { ["status"]=> string(1) "0" ["t"]=> string(0) "" ["set_cache_time"]=> string(0) "" ["data"]=> array(1) { [0]=> array (15) { ["location"]=> string(31) "北京市北京市 不告诉你" ["titlecont"]=> string(14) "IP地址查询" ["origip"]=> string(14) "123.206.79.176" ["origipquery"]=> string(14) "123.206.79.176" ["showlamp"]=> string(1) "1" ["showLikeShare"]=> int(1) ["shareImage"]=> int(1) ["ExtendedLocation"]=> string(0) "" ["OriginQuery"]=> string(14) "123.206.79.176" ["tplt"]=> string(2) "ip" ["resourceid"]=> string(4) "6006" ["fetchkey"]=> string(14) "123.206.79.176" ["appinfo"]=> string(0) "" ["role_id"]=> int(0) ["disp_type"]=> int(0) } } }
php根据IP获取所在省份-百度api接口的更多相关文章
- (分享)根据IP获取地理位置(百度API)
说明: 本程序调用的百度地图接口 http://lbsyun.baidu.com/index.php?title=webapi/high-acc-ip#h. 使用C#语言+VS2015 IDE开发 效 ...
- php根据IP获取所在省份-淘宝api接口
这里用的file_put_contents,你也可以用别的,直接怼代码: //拼接传递的参数$ip = '175.12.53.12' $opts = array( 'http'=>array( ...
- C# 解析百度天气数据,Rss解析百度新闻以及根据IP获取所在城市
百度天气 接口地址:http://api.map.baidu.com/telematics/v3/weather?location=上海&output=json&ak=hXWAgbsC ...
- ip获取所在城市名称等信息接口,及函数
函数: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 ...
- 根据IP获取所在的国家城市
根据IP获取所在的国家城市 新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js 新浪多地域测试方法:htt ...
- PHP根据ip获取地理位置(通过高德地图接口)
PHP根据ip获取地理位置(通过高德地图接口)<pre>//restapi.amap.com/v3/ip?key=2004f145cf3a39a72e9ca70ca4b2a1dc& ...
- php根据IP获取经纬度信息--百度地图篇
一.前言 之前一篇写过 php根据IP获取IP所在城市 ,但是还想再精确一点,获取这个IP所在的经纬度信息,该怎么办呢? 百度地图为我提供了一种解决方案(当然还有其他的解决方案). 先总的来数一下, ...
- html5获取经纬度,百度api获取街区名,并使用JS保存进cookie
引用js<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak= ...
- 根据IP获得城市信息(百度API的运用)
/** * 根据IP获取城市 * @param string $ip ip地址 * @return array * http://api.map.baidu.c ...
随机推荐
- 构建针对 iOS 和 Android 的原生扩展
第一部分:音量控制入门 http://www.adobe.com/cn/devnet/air/articles/building-ane-ios-android-pt1.html 第二部分: 开发 A ...
- 【QTP专题-优化】VBS脚本启动QTP并运行测试
使用vbs脚本启动QTP并运行测试,startQTP.vbs '******************************************************************** ...
- 最后一个 last-of-type
last-of-type这个比较好点,有时候:last-child 不起作用
- sql case 函数与详细说明
下面是一个是用case函数来完成这个功能的例子 case具有两种格式.简单case函数和case搜索函数. --简单case函数 case sex when '1' then '男' ...
- 关于Socket通讯中的Close_wait状态
关于Socket通讯中的Close_wait状态 文/转 编辑 编者按:使用Socket通讯,有时我们查看端口状态的时候,经常会发现Socket处于close_wait状态,从而影响系统性能,此文或许 ...
- Android来电、去电监听
Android手机中添加手机来电的状态,使用PhoneStateListener来监听. TelephonyManager telephonyManager = (TelephonyManager) ...
- CGLIB动态代理模式
概念: 第三方技术CGLIB动态代理和JDK代理不同的是,JDK代理需要提供接口,而CGLIB代理不需要: 它只需要一个非抽象类就能实现动态代理 例子: /** * 非抽象类 * @author Ad ...
- paraview鼠标选择网格
虽然可以根据ID选择网格,但是有时候需要选择可见面,直接鼠标比较方便,可以直接按一下键盘"S",这时候鼠标变成十字型,然后鼠标左键选择区域.
- Javascript 定时器的使用陷阱 (setInterval)
setTimeout(function(){ // 其他代码 setTimeout(arguments.callee, interval); }, interval); setInterval会产生回 ...
- mysql 设置默认时间为now()
TIMESTAMP的变体1,TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP在创建新记录和修改现有记录的时候都对这个数据列 ...