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 xml文件操作代码(一)
Mar 20 PHP
php文章内容分页并生成相应的htm静态页面代码
Jun 07 PHP
php简单提示框alert封装函数
Aug 08 PHP
php与mysql建立连接并执行SQL语句的代码
Jul 04 PHP
PHP动态柱状图实现方法
Mar 30 PHP
常用的php图片处理类(水印、等比缩放、固定高宽)分享
Jun 19 PHP
深入理解PHP内核(二)之SAPI探究
Nov 10 PHP
thinkphp实现图片上传功能
Jan 13 PHP
Zend Framework实现自定义过滤器的方法
Dec 09 PHP
php使用PDO执行SQL语句的方法分析
Feb 16 PHP
Laravel配合jwt使用的方法实例
Oct 25 PHP
PHP7 foreach() 函数修改
Mar 09 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 解决utf-8和gb2312编码转换问题
2010/03/18 PHP
ThinkPHP5框架实现简单的批量查询功能示例
2018/06/07 PHP
浅谈laravel中的关联查询with的问题
2019/10/10 PHP
不要小看注释掉的JS 引起的安全问题
2008/12/27 Javascript
js判断IE6/IE7/FF的代码[XMLHttpRequest]
2011/02/16 Javascript
jQuery EasyUI API 中文文档 - Draggable 可拖拽
2011/09/29 Javascript
JavaScript生成SQL查询表单的方法
2015/08/13 Javascript
javascript中sort() 方法使用详解
2015/08/30 Javascript
jQuery手动点击实现图片轮播特效
2020/04/20 Javascript
jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击
2016/01/22 Javascript
Javascript 数组去重的方法(四种)详解及实例代码
2016/11/24 Javascript
js数字舍入误差以及解决方法(必看篇)
2017/02/28 Javascript
angular-cli修改端口号【angular2】
2017/04/19 Javascript
详解vue.js+UEditor集成 [前后端分离项目]
2017/07/07 Javascript
JS中获取 DOM 元素的绝对位置实例详解
2018/04/23 Javascript
基于vue,vue-router, vuex及addRoutes进行权限控制问题
2018/05/02 Javascript
详解微信JS-SDK选择图片遇到的坑
2018/08/15 Javascript
electron-vue利用webpack打包实现多页面的入口文件问题
2019/05/12 Javascript
vue实现短信验证码登录功能(流程详解)
2019/12/10 Javascript
jQuery实现的解析本地 XML 文档操作示例
2020/04/30 jQuery
JS typeof fn === 'function' &amp;&amp; fn()详解
2020/08/22 Javascript
python中管道用法入门实例
2015/06/04 Python
Python中time模块和datetime模块的用法示例
2016/02/28 Python
如何使用Python 打印各种三角形
2019/06/28 Python
将python依赖包打包成window下可执行文件bat方式
2019/12/26 Python
python pyecharts 实现一个文件绘制多张图
2020/05/13 Python
Jacadi Paris美国官方网站:法国童装品牌
2017/10/15 全球购物
Missguided美国官网:英国时尚品牌
2018/01/18 全球购物
Oracle快照(snapshot)
2015/03/13 面试题
大专自我鉴定范文
2013/10/23 职场文书
经典导游欢迎词大全
2014/01/16 职场文书
修理厂厂长岗位职责
2014/01/30 职场文书
化学系大学生自荐信范文
2014/03/01 职场文书
《宋庆龄故居的樟树》教学反思
2014/04/07 职场文书
2014年班组工作总结
2014/11/20 职场文书
Win11快速关闭所有广告推荐
2022/04/19 数码科技