前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP获取指定地区的天气

PHP获取指定地区的天气

作者头像
他叫自己MR.张
发布2019-07-01 17:02:50
1.1K0
发布2019-07-01 17:02:50
举报
文章被收录于专栏:Android必知必会Android必知必会

在开发网站的时候用到天气查询,由于是基于Wordpress的 所以有很多限制,先建一个【weather.php】的文件,然后看代码:

代码语言:javascript
复制
<?php 
//获取天气
     $url = 'http://m.weather.com.cn/data/';  
     $id = '101181101';  //焦作的代号
     $data = file_get_contents($url . $id .'.html');  

  $obj=json_decode($data);
 echo $obj->weatherinfo->city.':'.$obj->weatherinfo->weather1.' '.$obj->weatherinfo->temp1;

对于:

代码语言:javascript
复制
$url = 'http://m.weather.com.cn/data/';  
     $id = '101181101';  //焦作的代号
     $data = file_get_contents($url . $id .'.html');

可简写为:

代码语言:javascript
复制
$data = file_get_contents('http://m.weather.com.cn/data/101181101.html');

而对于:

代码语言:javascript
复制
$obj=json_decode($data);

它是把获取的json数据转化为一个对象,方便调用;

那么最后一句:

代码语言:javascript
复制
echo $obj->weatherinfo->city.':'.$obj->weatherinfo->weather1.'  '.$obj->weatherinfo->temp1;

就是获取指定的数据并按照一定格式输出,

代码语言:javascript
复制
$obj->weatherinfo->city //城市
$obj->weatherinfo->weather1 //今天的天气
$obj->weatherinfo->temp1 //今天的气温

其他参数可以自行访问 http://m.weather.com.cn/data/101181101.html 查看

最后 在需要显示的地方

代码语言:javascript
复制
<?php include 'weather.php' ?>

即可。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014年05月03日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档