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中的float类型使用说明
Jul 27 PHP
PHP调用Webservice实例代码
Jul 29 PHP
浅析php中常量,变量的作用域和生存周期
Aug 10 PHP
javascript数组与php数组的地址传递及值传递用法实例
Jan 22 PHP
PHP入门教程之操作符与控制结构流程详解
Sep 09 PHP
Zend Framework实现自定义过滤器的方法
Dec 09 PHP
Zend Framework处理Json数据方法详解
Dec 09 PHP
PHP实现生成模糊图片的方法示例
Dec 21 PHP
ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
Mar 11 PHP
laravel按天、按小时,查询数据的实例
Oct 09 PHP
PHP上传图片到数据库并显示的实例代码
Dec 20 PHP
TP5框架实现自定义分页样式的方法示例
Apr 05 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
PHP 字符截取 解决中文的截取问题,不用mb系列
2009/09/29 PHP
PHP迅雷、快车、旋风下载专用链转换代码
2010/06/15 PHP
使用PHP实现蜘蛛访问日志统计
2013/07/05 PHP
php屏蔽错误及提示的方法
2020/05/10 PHP
JavaScript 对象的属性和方法4种不同的类型
2010/03/19 Javascript
前后台交互过程中json格式如何解析以及如何生成
2012/12/26 Javascript
JS和jquery获取各种屏幕的宽度和高度的代码
2013/08/02 Javascript
js获取当前页面路径示例讲解
2014/01/08 Javascript
js与jquery获取父级元素,子级元素,兄弟元素的实现方法
2014/01/09 Javascript
jquery列表拖动排列(由项目提取相当好用)
2014/06/17 Javascript
node.js中cluster的使用教程
2017/06/09 Javascript
原生JS实现多个小球碰撞反弹效果示例
2018/01/31 Javascript
JS实现指定区域的全屏显示功能示例
2019/04/25 Javascript
Vue使用JSEncrypt实现rsa加密及挂载方法
2020/02/07 Javascript
[02:32]DOTA2亚洲邀请赛 C9战队出场宣传片
2015/02/07 DOTA
Python文本相似性计算之编辑距离详解
2016/11/28 Python
Python实现获取磁盘剩余空间的2种方法
2017/06/07 Python
python实现换位加密算法的示例
2018/10/14 Python
Django REST framework视图的用法
2019/01/16 Python
python实现二维数组的对角线遍历
2019/03/02 Python
python tkinter实现界面切换的示例代码
2019/06/14 Python
windows下安装Python虚拟环境virtualenvwrapper-win
2019/06/14 Python
python词云库wordCloud使用方法详解(解决中文乱码)
2020/02/17 Python
python中selenium库的基本使用详解
2020/07/31 Python
css3中less实现文字长阴影(long shadow)
2020/04/24 HTML / CSS
荷兰网上鞋店:Ziengs.nl
2017/01/02 全球购物
酒店保洁主管岗位职责
2013/11/28 职场文书
计算机应用专业应届毕业生中文求职信范文
2013/11/29 职场文书
大学生活学习的自我评价
2013/12/03 职场文书
售后客服工作职责
2014/06/16 职场文书
优秀家长事迹材料(2016推荐版)
2016/02/29 职场文书
python pyhs2 的安装操作
2021/04/07 Python
Python趣味爬虫之用Python实现智慧校园一键评教
2021/05/28 Python
mysq启动失败问题及场景分析
2021/07/15 MySQL
Windows Server 2019 配置远程控制以及管理方法
2022/04/28 Servers
详解CSS中postion和opacity及cursor的特性
2022/08/14 HTML / CSS