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如何得到当前页和上一页的地址?
Nov 27 PHP
php在字符串中查找另一个字符串
Nov 19 PHP
php select,radio和checkbox默认选择的实现方法
May 15 PHP
Trying to clone an uncloneable object of class Imagic的解决方法
Jan 11 PHP
PHP递归算法的详细示例分析
Feb 19 PHP
PHP小教程之实现双向链表
Jun 12 PHP
php延迟静态绑定实例分析
Feb 08 PHP
PHP-FPM实现性能优化
Mar 31 PHP
php自定义函数实现汉字转换utf8编码的方法
Sep 29 PHP
用php和jQuery来实现“顶”和“踩”的投票功能
Oct 13 PHP
深入研究PHP中的preg_replace和代码执行
Aug 15 PHP
Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
Dec 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
Email+URL的判断和自动转换函数
2006/10/09 PHP
PHP设计模式之外观模式(Facade)入门与应用详解
2019/12/13 PHP
简单三步,搞掂内存泄漏
2007/03/10 Javascript
Javascript中Eval函数的使用说明
2008/10/11 Javascript
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
2010/05/18 Javascript
js 函数调用模式小结
2011/12/26 Javascript
javascript加号&quot;+&quot;的二义性说明
2013/03/04 Javascript
当鼠标移动到图片上时跟随鼠标显示放大的图片效果
2013/06/06 Javascript
当前页禁止复制粘贴截屏代码小集
2013/07/24 Javascript
JavaScript的MVVM库Vue.js入门学习笔记
2016/05/03 Javascript
关于微信中a链接无法跳转问题
2016/08/02 Javascript
Jquery实现跨域异步上传文件总结
2017/02/03 Javascript
基于iScroll实现内容滚动效果
2018/03/21 Javascript
js自定义input文件上传样式
2018/10/26 Javascript
微信小程序实现多选功能
2018/11/04 Javascript
vue+django实现一对一聊天功能的实例代码
2019/07/17 Javascript
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)
2019/12/04 Javascript
VUE使用axios调用后台API接口的方法
2020/08/03 Javascript
[10:49]2014国际邀请赛 叨叨刀塔第二期为真正的电竞喝彩
2014/07/21 DOTA
python 文件与目录操作
2008/12/24 Python
Python实现批量压缩图片
2018/01/25 Python
pandas把所有大于0的数设置为1的方法
2019/01/26 Python
浅谈Django+Gunicorn+Nginx部署之路
2019/09/11 Python
HTML5+CSS3 实现灵动的动画 TAB 切换效果(DEMO)
2017/09/15 HTML / CSS
HTML5注册页面示例代码
2014/03/27 HTML / CSS
Bath & Body Works阿联酋:在线购买沐浴和身体用品
2021/02/27 全球购物
NHL官方在线商店:Shop.NHL.com
2020/05/01 全球购物
平面设计自荐信
2013/10/07 职场文书
会计自我鉴定
2013/11/02 职场文书
管理心得体会
2013/12/28 职场文书
企业仓管员岗位职责
2014/06/15 职场文书
安全保卫工作竞聘材料
2014/08/25 职场文书
区长工作作风个人整改措施
2014/10/01 职场文书
单位同意报考证明
2015/06/17 职场文书
Python实现PIL图像处理库绘制国际象棋棋盘
2021/07/16 Python
Java9新特性之Module模块化编程示例演绎
2022/03/16 Java/Android