PHP解析百度heweather
2016-01-28 12:00
381 查看
<?php $ch = curl_init(); $url = 'http://apis.baidu.com/heweather/pro/weather?city=beijing'; $header = array( 'apikey:**your key**', ); // 添加apikey到header curl_setopt($ch, CURLOPT_HTTPHEADER , $header); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 执行HTTP请求 curl_setopt($ch , CURLOPT_URL , $url); $res = curl_exec($ch); //首个key中含有空格,无法直接解析为object调用,先解析为array类型 $jsond = json_decode($res,TRUE); //在array中就可以用双引号,这样把内容提取出来,再转回string,再转成object $jsondd = json_decode(json_encode($jsond["HeWeather data service 3.0"][0])); //这样就可以->调用了 print_r($jsondd->daily_forecast[3]->cond->txt_d); //example print_r($jsondd->hourly_forecast[0]->wind->deg); ?>
相关文章推荐
- 一个关于if else容易迷惑的问题
- java-用HttpURLConnection发送Http请求.
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 房产界已上市和IPO路上的难兄难弟:房天下与房多多
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- 利用百度地图提供的API做的应用
- 搜狗百度360市值齐跌:搜索引擎们陷入集体焦虑?
- 百度20年:搜索帝国的崛起、式微与重生
- PHP数据库长连接mysql_pconnect的细节
- 小白观察:Google 开始清除百度旗下公司开发的 46 款应用程序
- Php Installing An Expansion
- 百度全面恢复网站权重,流量暴涨中
- VBScript 剪贴板抓取URL并在浏览器中打开
- PHP+Apache在Windows 9x下的安装和配置
- IIS 6 的 PHP 最佳配置方法
- 安装Apache和PHP的一些补充