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 相关文章推荐
实现“上一页”和“下一页按钮
Oct 09 PHP
上传多个文件的PHP脚本
Nov 26 PHP
PHP 身份证号验证函数
May 07 PHP
PHP 观察者模式的实现代码
May 10 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
Nov 18 PHP
php+mysqli使用面向对象方式更新数据库实例
Jan 29 PHP
PHP会话处理的10个函数
Aug 11 PHP
老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
Mar 20 PHP
Laravel实现自定义错误输出内容的方法
Oct 10 PHP
php使用Jpgraph创建折线图效果示例
Feb 15 PHP
php实现根据身份证获取精准年龄
Feb 26 PHP
thinkphp5.1 框架钩子和行为用法实例分析
May 25 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&amp;mysql(一)
2006/10/09 PHP
几种有用的变型 PHP中循环语句的用法介绍
2012/01/30 PHP
php在程序中将网页生成word文档并提供下载的代码
2012/10/09 PHP
php 批量生成html,txt文件的实现代码
2013/06/26 PHP
yii上传文件或图片实例
2014/04/01 PHP
CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法
2015/06/17 PHP
分享PHP函数实现数字与文字分页代码
2015/07/28 PHP
PHP微信模板消息操作示例
2017/06/29 PHP
Laravel5.5 视图 - 创建视图和数据传递示例
2019/10/21 PHP
js切换div css注意的细节
2012/12/10 Javascript
在服务端(Page.Write)调用自定义的JS方法详解
2013/08/09 Javascript
jquery操作select详解(取值,设置选中)
2014/02/07 Javascript
JsRender for index循环索引用法详解
2014/10/31 Javascript
基于Jquery实现仿百度百科右侧导航代码附源码下载
2015/11/27 Javascript
Javascript实现鼠标框选操作  不是点击选取
2016/04/14 Javascript
JS 拦截全局ajax请求实例解析
2016/11/29 Javascript
详解vue的数据binding绑定原理
2017/04/12 Javascript
前端构建工具之gulp的语法教程
2017/06/12 Javascript
SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题的解决方法
2018/01/09 Javascript
基于ssm框架实现layui分页效果
2019/07/27 Javascript
[56:18]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python中redis查看剩余过期时间及用正则通配符批量删除key的方法
2018/07/30 Python
Python实现查找字符串数组最长公共前缀示例
2019/03/27 Python
Python分支语句与循环语句应用实例分析
2019/05/07 Python
通过python改变图片特定区域的颜色详解
2019/07/15 Python
python爬虫豆瓣网的模拟登录实现
2019/08/21 Python
Python requests上传文件实现步骤
2020/09/15 Python
numpy实现RNN原理实现
2021/03/02 Python
使用Html5 Stream开发实时监控系统
2020/06/02 HTML / CSS
英语自荐信常用语句
2013/12/13 职场文书
师范教师大学生职业生涯规划范文
2014/01/05 职场文书
四年级语文教学反思
2014/02/05 职场文书
应届毕业生求职信范文
2014/07/07 职场文书
初中地理教学反思
2016/02/19 职场文书
《曹冲称象》教学反思
2016/02/20 职场文书
MySQL 使用SQL语句修改表名的实现
2021/04/07 MySQL