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 相关文章推荐
apache mysql php 源码编译使用方法
May 03 PHP
基于HBase Thrift接口的一些使用问题及相关注意事项的详解
Jun 03 PHP
PHP中对于浮点型的数据需要用不同的方法解决
Mar 11 PHP
php调用nginx的mod_zip模块打包ZIP文件
Jun 11 PHP
详解PHP的Yii框架中扩展的安装与使用
Apr 01 PHP
PHP微信开发之文本自动回复
Jun 23 PHP
分享PHP-pcntl 实现多进程代码
Sep 30 PHP
CI框架实现优化文件上传及多文件上传的方法
Jan 04 PHP
PHP中的浅复制与深复制的实例详解
Oct 26 PHP
浅谈PHP中pack、unpack的详细用法
Mar 12 PHP
php无限级评论嵌套实现代码
Apr 18 PHP
PHP使用Curl实现模拟登录及抓取数据功能示例
Apr 27 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
Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)
2012/07/23 PHP
php分页原理 分页代码 分页类制作教程
2016/09/23 PHP
php使用函数pathinfo()、parse_url()和basename()解析URL
2016/11/25 PHP
php微信开发之谷歌测距
2018/06/14 PHP
PHP使用glob方法遍历文件夹下所有文件的实例
2018/10/17 PHP
extjs两个tbar问题探讨
2013/08/08 Javascript
JS验证身份证有效性示例
2013/10/11 Javascript
JavaScript使用focus()设置焦点失败的解决方法
2014/09/03 Javascript
jQuery学习笔记之基础中的基础
2015/01/19 Javascript
javascript中函数作为参数调用的方法
2015/02/09 Javascript
JavaScript实现将文本框的值插入指定位置的方法
2015/08/13 Javascript
Summernote实现图片上传功能的简单方法
2016/07/11 Javascript
在JS中如何把毫秒转换成规定的日期时间格式实例
2017/05/11 Javascript
很棒的vue弹窗组件
2017/05/24 Javascript
详解React-Native解决键盘遮挡问题(Keyboard遮挡问题)
2017/07/13 Javascript
原生JS实现$.param() 函数的方法
2018/08/10 Javascript
Vue项目引发的「过滤器」使用教程
2019/03/12 Javascript
JS实现的简单tab切换功能完整示例
2019/06/20 Javascript
一篇文章弄懂javascript中的执行栈与执行上下文
2019/08/09 Javascript
微信小程序如何实现五星评价功能
2019/10/15 Javascript
javascript实现的图片预览和上传功能示例【兼容IE 9】
2020/05/01 Javascript
python实现sublime3的less编译插件示例
2014/04/27 Python
python自然语言编码转换模块codecs介绍
2015/04/08 Python
pandas创建新Dataframe并添加多行的实例
2018/04/08 Python
使用python画个小猪佩奇的示例代码
2018/06/06 Python
python爬取网易云音乐评论
2018/11/16 Python
给大家整理了19个pythonic的编程习惯(小结)
2019/09/25 Python
flask 框架操作MySQL数据库简单示例
2020/02/02 Python
日本乐天官方海外转运服务:Rakuten Global Express
2018/11/30 全球购物
自我评价如何写好?
2014/01/05 职场文书
党校学习思想汇报
2014/01/06 职场文书
党章学习思想汇报
2014/01/14 职场文书
五五普法心得体会
2014/09/04 职场文书
晚会开幕词
2015/01/28 职场文书
教代会闭幕词
2015/01/28 职场文书
假如给我三天光明读书笔记
2015/06/26 职场文书