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 相关文章推荐
用mysql内存表来代替php session的类
Feb 01 PHP
PHP中使用CURL伪造来路抓取页面或文件
May 04 PHP
php 数组使用详解 推荐
Jun 02 PHP
使用PHP Socket写的POP3类
Oct 30 PHP
PHP防止注入攻击实例分析
Nov 03 PHP
基于GD2图形库的PHP生成图片缩略图类代码分享
Feb 08 PHP
PHP常见数组函数用法小结
Mar 21 PHP
yii2使用ajax返回json的实现方法
May 14 PHP
yii2中LinkPager增加总页数和总记录数的实例
Aug 28 PHP
PDO::errorCode讲解
Jan 28 PHP
PHP实现创建一个RPC服务操作示例
Feb 23 PHP
PHPstorm启用自动换行的方法详解(IDE)
Sep 17 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
Terran魔法科技
2020/03/14 星际争霸
Breeze 文章管理系统 v1.0.0正式发布
2006/12/14 PHP
PHP 采集程序中常用的函数
2009/12/09 PHP
PHP 解决session死锁的方法
2013/06/20 PHP
php判断数组元素中是否存在某个字符串的方法
2014/06/14 PHP
PHP 表单提交及处理表单数据详解及实例
2016/12/27 PHP
window.onload 加载完毕的问题及解决方案(下)
2009/07/09 Javascript
jquery图片切换插件
2015/03/16 Javascript
用JavaScript获取页面文档内容的实现代码
2016/06/10 Javascript
Vue.js结合bootstrap实现分页控件
2017/03/10 Javascript
ES6学习教程之对象的扩展详解
2017/05/02 Javascript
详解使用angular的HttpClient搭配rxjs
2017/09/01 Javascript
详解微信小程序的 request 封装示例
2018/08/21 Javascript
微信小程序中的店铺评分组件及vue中用svg实现的评分显示组件
2018/11/16 Javascript
详解javascript 变量提升(Hoisting)
2019/03/12 Javascript
JavaScript实现汉字转换为拼音及缩写的方法示例
2019/03/28 Javascript
javascript贪吃蛇游戏设计与实现
2020/09/17 Javascript
JavaScript实现浏览器网页自动滚动并点击的示例代码
2020/12/05 Javascript
用Python制作检测Linux运行信息的工具的教程
2015/04/01 Python
Python中的super()方法使用简介
2015/08/14 Python
python如何在终端里面显示一张图片
2016/08/17 Python
python3中类的继承以及self和super的区别详解
2019/06/26 Python
Spring实战之使用util:命名空间简化配置操作示例
2019/12/09 Python
Selenium python时间控件输入问题解决方案
2020/07/22 Python
浅析python 字典嵌套
2020/09/29 Python
Sephora丝芙兰泰国官方网站:国际知名化妆品购物
2017/11/15 全球购物
应届大学生自荐信格式
2013/09/21 职场文书
信用社员工先进事迹材料
2014/02/04 职场文书
幼儿园教师的考核评语
2014/04/18 职场文书
2014年会计主管工作总结
2014/12/20 职场文书
保卫工作个人总结
2015/03/03 职场文书
商务英语求职信范文
2015/03/19 职场文书
2015年119消防宣传日活动总结
2015/03/24 职场文书
小学教师工作总结2015
2015/04/07 职场文书
2015年党小组工作总结
2015/05/26 职场文书
高三化学教学反思
2016/02/22 职场文书