PHP 获取指定地区的天气实例代码


Posted in PHP onFebruary 08, 2017

PHP 获取指定地区的天气

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

<?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;

对于:

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

可简写为:

$data = file_get_contents('http://m.weather.com.cn/data/101181101.html');

而对于:

$obj=json_decode($data);

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

那么最后一句:

echo $obj->weatherinfo->city.':'.$obj->weatherinfo->weather1.' '.$obj->weatherinfo->temp1;

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

$obj->weatherinfo->city //城市 
$obj->weatherinfo->weather1 //今天的天气 
$obj->weatherinfo->temp1 //今天的气温

最后 在需要显示的地方

<?php include 'weather.php' ?>

即可。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
PHP下通过file_get_contents的代理使用方法
Feb 16 PHP
php中用数组的方法设置cookies
Apr 21 PHP
php Rename 更改文件、文件夹名称
May 24 PHP
php列出一个目录下的所有文件的代码
Oct 09 PHP
PHP正则表达式 /i, /is, /s, /isU等介绍
Oct 23 PHP
ThinkPHP模板中数组循环实例
Oct 30 PHP
PHP队列用法实例
Nov 05 PHP
php清除和销毁session的方法分析
Mar 19 PHP
Yii2中DropDownList简单用法示例
Jul 18 PHP
jQuery+php简单实现全选删除的方法
Nov 28 PHP
PHP实现微信支付(jsapi支付)流程步骤详解
Mar 15 PHP
PHP levenshtein()函数用法讲解
Mar 08 PHP
PHP使用DOM和simplexml读取xml文档的方法示例
Feb 08 #PHP
PHP判断数组是否为空的常用方法(五种方法)
Feb 08 #PHP
PHP基于DOM创建xml文档的方法示例
Feb 08 #PHP
PHP输出XML格式数据的方法总结
Feb 08 #PHP
PHP中大括号'{}'用法实例总结
Feb 08 #PHP
Yii CFileCache 获取不到值的原因分析
Feb 08 #PHP
php实现连接access数据库并转txt写入的方法
Feb 08 #PHP
You might like
全国FM电台频率大全 - 21 海南省
2020/03/11 无线电
php中用文本文件做数据库的实现方法
2008/03/27 PHP
PHP内置的Math函数效率测试
2014/12/01 PHP
解析PHP之提取多维数组指定列的方法
2017/01/03 PHP
js RuntimeObject() 获取ie里面自定义函数或者属性的集合
2010/11/23 Javascript
用Jquery实现多级下拉框无刷新的联动
2010/12/22 Javascript
IE与Firefox在JavaScript上的7个不同句法分享
2011/10/30 Javascript
javascript alert乱码的解决方法
2013/11/05 Javascript
利用a标签自动解析URL分析网址实例
2014/10/20 Javascript
JavaScript学习笔记整理_用于模式匹配的String方法
2016/09/19 Javascript
拖动时防止选中
2017/02/03 Javascript
JavaScript中的普通函数和箭头函数的区别和用法详解
2017/03/21 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(下)
2017/04/21 Javascript
解决webpack打包速度慢的解决办法汇总
2017/07/06 Javascript
使用Vue动态生成form表单的实例代码
2018/04/26 Javascript
js序列化和反序列化的使用讲解
2019/01/19 Javascript
JS集合set类的实现与使用方法示例
2019/02/01 Javascript
Vue框架TypeScript装饰器使用指南小结
2019/02/18 Javascript
详解vue 不同环境配置不同的打包命令
2019/04/07 Javascript
浅谈Webpack多页应用HMR卡住问题
2019/04/24 Javascript
VUE DEMO之模拟登录个人中心页面之间数据传值实例
2019/10/31 Javascript
JS使用setInterval计时器实现挑战10秒
2020/11/08 Javascript
[08:53]DOTA2每周TOP10 精彩击杀集锦vol.9
2014/06/26 DOTA
Python爬取Coursera课程资源的详细过程
2014/11/04 Python
python中返回矩阵的行列方法
2018/04/04 Python
用于业余项目的8个优秀Python库
2018/09/21 Python
python3.6使用urllib完成下载的实例
2018/12/19 Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
2020/05/27 Python
Ray-Ban雷朋太阳眼镜英国官网:Ray-Ban UK
2019/11/23 全球购物
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2016/01/06 面试题
园林技术个人的自我评价
2014/01/08 职场文书
学校宣传标语
2014/06/18 职场文书
感谢信模板大全
2015/01/23 职场文书
医院志愿者活动总结
2015/05/06 职场文书
志愿服务心得体会
2016/01/15 职场文书
2016应届大学生自荐信模板
2016/01/28 职场文书