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 相关文章推荐
substr()函数中文版
Oct 09 PHP
PHP安全配置
Oct 09 PHP
php实现从ftp服务器上下载文件树到本地电脑的程序
Feb 10 PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
Mar 13 PHP
基于PHP的简单采集数据入库程序
Jul 30 PHP
PHP定时执行任务实现方法详解(Timer)
Jul 30 PHP
php 数组随机取值的简单实例
May 23 PHP
Yii2中DropDownList简单用法示例
Jul 18 PHP
php字符串操作针对负值的判断分析
Jul 28 PHP
PHP开发APP端微信支付功能
Feb 17 PHP
关于ThinkPHP中的异常处理详解
May 11 PHP
PHP集成环境XAMPP的安装与配置
Nov 13 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者的疑难问答(2)
2006/10/09 PHP
JavaScript 异步调用框架 (Part 5 - 链式实现)
2009/08/04 Javascript
基于jQuery的js分页代码
2010/06/10 Javascript
javascript的函数、创建对象、封装、属性和方法、继承
2011/03/10 Javascript
在JS中解析HTML字符串示例代码
2014/04/16 Javascript
jquery form 加载数据示例
2014/04/21 Javascript
js拆分字符串并将分割的数据放到数组中的方法
2015/05/06 Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
2015/09/01 Javascript
js滑动提示效果代码分享
2016/03/10 Javascript
使用JQuery 加载页面时调用JS的实现方法
2016/05/30 Javascript
BootStrap 附加导航组件
2016/07/22 Javascript
基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
2016/08/10 Javascript
微信小程序 仿美团分类菜单 swiper分类菜单
2017/04/12 Javascript
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
2017/05/15 jQuery
js图片上传的封装代码
2017/08/01 Javascript
Nodejs中获取当前函数被调用的行数及文件名详解
2018/12/12 NodeJs
在antd Table中插入可编辑的单元格实例
2020/10/28 Javascript
Vue+Spring Boot简单用户登录(附Demo)
2020/11/12 Javascript
node.js通过Sequelize 连接MySQL的方法
2020/12/28 Javascript
如何管理Vue中的缓存页面
2021/02/06 Vue.js
Python 模板引擎的注入问题分析
2017/01/01 Python
Python入门之三角函数全解【收藏】
2017/11/08 Python
Django框架封装外部函数示例
2019/05/28 Python
在Python中构建增广矩阵的实现方法
2019/07/01 Python
对Pytorch神经网络初始化kaiming分布详解
2019/08/18 Python
django2.2安装错误最全的解决方案(小结)
2019/09/24 Python
浅析NumPy 切片和索引
2020/09/02 Python
Python 下载Bing壁纸的示例
2020/09/29 Python
用Python进行websocket接口测试
2020/10/16 Python
手机端用rem+scss做适配的详解
2017/11/15 HTML / CSS
浅谈HTML5 Web Worker的使用
2018/01/05 HTML / CSS
俄罗斯珠宝市场的领导者之一:Бронницкий ювелир
2019/10/02 全球购物
Bluebella德国官网:英国性感内衣和睡衣品牌
2019/11/08 全球购物
资料员岗位职责
2013/11/17 职场文书
团员年度个人总结
2015/02/26 职场文书
2016年小学“感恩教师”主题队日活动总结
2016/04/01 职场文书