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 相关文章推荐
重新封装zend_soap实现http连接安全认证的php代码
Jan 12 PHP
PHP反射类ReflectionClass和ReflectionObject的使用方法
Nov 13 PHP
php中session定期自动清理的方法
Nov 12 PHP
优化WordPress中文章与评论的时间显示
Jan 12 PHP
php实现图片以base64显示的方法
Oct 13 PHP
phpStudy2016 配置多个域名期间遇到的问题小结
Oct 19 PHP
PHP使用XMLWriter读写xml文件操作详解
Jul 31 PHP
Thinkphp5框架简单实现钩子(Hook)行为的方法示例
Sep 03 PHP
Yii框架的路由配置方法分析
Sep 09 PHP
详解PHP中curl_multi并发的实现
Jun 08 PHP
PHP笛卡尔积实现原理及代码实例
Dec 09 PHP
Linux系统下安装PHP7.3版本
Jun 26 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下利用curl判断远程文件是否存在的实现代码
2011/10/08 PHP
深入Nginx + PHP 缓存详解
2013/07/11 PHP
PHP获取当前url的具体方法全面解析
2013/11/26 PHP
phpword插件导出word文件时中文乱码问题处理方案
2014/08/19 PHP
php判断文件夹是否存在不存在则创建
2015/04/09 PHP
php源码分析之DZX1.5加密解密函数authcode用法
2015/06/17 PHP
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
2015/10/23 PHP
js注意img图片的onerror事件的分析
2011/01/01 Javascript
基于JavaScript获取鼠标位置的各种方法
2015/12/16 Javascript
温习Javascript基础语法之词法结构
2016/05/31 Javascript
js获取上传文件的绝对路径实现方法
2016/08/02 Javascript
js实现扫雷小程序的示例代码
2017/09/27 Javascript
vue安装遇到的5个报错及解决方法
2019/06/12 Javascript
javascript系统时间设置操作示例
2019/06/17 Javascript
layui实现数据分页功能(ajax异步)
2019/07/27 Javascript
JS自定义滚动条效果
2020/03/13 Javascript
[52:15]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS LGD-GAMING
2014/05/23 DOTA
[01:24]DOTA2上海特锦赛OG战队抵达 专车接机入驻总统套房
2016/02/23 DOTA
Python实现windows下模拟按键和鼠标点击的方法
2015/03/13 Python
Python中__new__与__init__方法的区别详解
2015/05/04 Python
深入flask之异步非堵塞实现代码示例
2018/07/31 Python
对python的bytes类型数据split分割切片方法
2018/12/04 Python
python实现静态web服务器
2019/09/03 Python
Python嵌入C/C++进行开发详解
2020/06/09 Python
css3一款3D字体带阴影效果的实现步骤
2013/03/20 HTML / CSS
IE10 Error.stack 让脚本调试更加方便快捷
2013/04/22 HTML / CSS
html5的canvas元素使用方法介绍(画矩形、画折线、圆形)
2014/04/14 HTML / CSS
英国排名第一的在线宠物用品商店:Monster Pet Supplies
2018/05/20 全球购物
求职者应聘的自我评价
2013/10/16 职场文书
超市业务员岗位职责
2013/12/05 职场文书
市场开发与营销专业求职信
2013/12/31 职场文书
卖车协议书范本4篇
2014/10/01 职场文书
生日宴会家属答谢词
2015/09/29 职场文书
大学宣传委员竞选稿
2015/11/19 职场文书
送给火锅店的创意营销方案!
2019/07/08 职场文书
MySQL表锁、行锁、排它锁及共享锁的使用详解
2022/04/02 MySQL