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 microtime获取浮点的时间戳
Feb 21 PHP
PHP安全技术之 实现php基本安全
Sep 04 PHP
PHP Switch 语句之学习笔记
Sep 21 PHP
php计算整个目录大小的方法
Jun 01 PHP
php中smarty模板条件判断用法实例
Jun 11 PHP
WampServer搭建php环境时遇到的问题汇总
Jul 23 PHP
详解WordPress中用于合成数组的wp_parse_args()函数
Dec 18 PHP
PHP+Ajax异步带进度条上传文件实例
Nov 01 PHP
ThinkPHP中create()方法自动验证实例
Apr 26 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
Sep 16 PHP
php使用pecl方式安装扩展操作示例
Aug 12 PHP
在TP5数据库中四个字段实现无限分类的示例
Oct 18 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打开文件fopen函数的使用说明
2013/07/05 PHP
PHP常用编译参数中文说明
2014/09/27 PHP
php基于curl扩展制作跨平台的restfule 接口
2015/05/11 PHP
php生成与读取excel文件
2016/10/14 PHP
PHP的介绍以及优势详细分析
2019/09/05 PHP
dess中一个简单的多路委托的实现
2010/07/20 Javascript
Fastest way to build an HTML string(拼装html字符串的最快方法)
2011/08/20 Javascript
情人节专属 纯js脚本1k大小的3D玫瑰效果
2012/02/11 Javascript
IE的fireEvent方法概述及应用
2013/02/22 Javascript
用jQuery实现一些导航条切换,显示隐藏的实例代码
2013/06/08 Javascript
固定表格行列(expression)在IE下适用
2013/07/25 Javascript
WEB前端设计师常用工具集锦
2014/12/09 Javascript
jQuery 1.9.1源码分析系列(十五)之动画处理
2015/12/03 Javascript
Perl Substr()函数及函数的应用
2015/12/16 Javascript
Javascript removeChild()删除节点及删除子节点的方法
2015/12/27 Javascript
javascript表单事件处理方法详解
2016/05/15 Javascript
解决vue多个路由共用一个页面的问题
2018/03/12 Javascript
Node.js 使用AngularJS的方法示例
2018/05/11 Javascript
简单实现vue中的依赖收集与响应的方法
2019/02/18 Javascript
微信小程序实现收货地址左滑删除
2020/11/18 Javascript
[02:24]DOTA2痛苦女王 英雄基础教程
2013/11/26 DOTA
解决python3爬虫无法显示中文的问题
2018/04/12 Python
python多进程间通信代码实例
2019/09/30 Python
python opencv 检测移动物体并截图保存实例
2020/03/10 Python
怎么快速自学python
2020/06/22 Python
Python+Kepler.gl实现时间轮播地图过程解析
2020/07/20 Python
CSS超出文本指定宽度用省略号代替和文本不换行
2016/05/05 HTML / CSS
美国办公用品购物网站:Quill.com
2016/09/01 全球购物
法国高保真音响和家庭影院商店:Son Video
2019/04/26 全球购物
在加拿大在线租赁和购买电子游戏:Game Access
2019/09/02 全球购物
英国知名小木屋定制网站:Tiger Sheds
2020/03/06 全球购物
房地产销售计划书
2014/01/10 职场文书
公司周年庆典邀请函
2014/01/12 职场文书
幼儿园教育教学反思
2014/01/31 职场文书
《守株待兔》教学反思
2014/03/01 职场文书
关于 Python json中load和loads区别
2021/11/07 Python