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中通过ADO调用Asscess数据库和COM程序
Oct 09 PHP
关于IIS php调用com组件的权限问题
Jan 11 PHP
php抓取页面的几种方法详解
Jun 17 PHP
php对图像的各种处理函数代码小结
Jul 08 PHP
PHP eval函数使用介绍
Dec 08 PHP
ThinkPHP3.1基础知识快速入门
Jun 19 PHP
php获取系统变量方法小结
May 29 PHP
谈谈PHP中substr和substring的正确用法及相关参数的介绍
Dec 16 PHP
详解PHP实现异步调用的4种方法
Mar 14 PHP
PHP下 Mongodb 连接远程数据库的实例代码
Aug 30 PHP
php实现数组中出现次数超过一半的数字的统计方法
Oct 14 PHP
PHP时间函数使用详解
Mar 21 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
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
2014/07/19 PHP
php准确获取文件MIME类型的方法
2015/06/17 PHP
PHP清除缓存的几种方法总结
2017/09/12 PHP
使用laravel的migrate创建数据表的方法
2019/09/30 PHP
JavaScript 组件之旅(二)编码实现和算法
2009/10/28 Javascript
关于include标签导致js路径找不到的问题分析及解决
2013/07/09 Javascript
Iframe实现跨浏览器自适应高度解决方法
2014/09/02 Javascript
node.js中的fs.open方法使用说明
2014/12/17 Javascript
js获取form的方法
2015/05/06 Javascript
无刷新上传文件并返回自定义值
2015/06/11 Javascript
JS实现双击屏幕滚动效果代码
2015/10/28 Javascript
Javascript中获取浏览器类型和操作系统版本等客户端信息常用代码
2016/06/28 Javascript
微信小程序 特效菜单抽屉效果实例代码
2017/01/11 Javascript
使用jQuery的load方法设计动态加载及解决被加载页面js失效问题
2017/03/01 Javascript
详解为Bootstrap Modal添加拖拽的方法
2018/01/05 Javascript
深入理解Angularjs 脏值检测
2018/10/12 Javascript
js实现简单的点名器随机色实例代码
2020/09/20 Javascript
react-native 实现购物车滑动删除效果的示例代码
2021/01/15 Javascript
[02:04]2018DOTA2亚洲邀请赛Secret赛前采访
2018/04/03 DOTA
python快速查找算法应用实例
2014/09/26 Python
django之常用命令详解
2016/06/30 Python
简单了解Django模板的使用
2017/12/20 Python
pandas带有重复索引操作方法
2018/06/08 Python
numpy基础教程之np.linalg
2019/02/12 Python
python多进程读图提取特征存npy
2019/05/21 Python
python的命名规则知识点总结
2019/10/04 Python
python科学计算之narray对象用法
2019/11/25 Python
TensorFlow MNIST手写数据集的实现方法
2020/02/05 Python
python输出结果刷新及进度条的实现操作
2020/07/13 Python
python和node.js生成当前时间戳的示例
2020/09/29 Python
css3强大的动画效果animate使用说明及浏览器兼容介绍
2013/01/09 HTML / CSS
amazeui树节点自动展开折叠面板并选中第一个树节点的实现
2020/08/24 HTML / CSS
2014年社区学雷锋活动总结
2014/03/09 职场文书
2014年单位法制宣传日活动总结
2014/11/01 职场文书
Android Flutter实现3D动画效果示例详解
2022/04/07 Java/Android
MySQL 表锁定 LOCK和UNLOCK TABLES的 SQL语法
2022/04/18 MySQL