关闭

PHP获取指定地区的天气

5392人阅读 评论(6) 收藏 举报
分类:

在开发网站的时候用到天气查询,由于是基于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 //今天的气温

其他参数可以自行访问 http://m.weather.com.cn/data/101181101.html 查看

最后 在需要显示的地方

<?php include 'weather.php' ?>

即可。







0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

实现获取指定城市的天气预报

1、布局文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" androi...
  • zk673820543
  • zk673820543
  • 2016-01-18 21:01
  • 771

浅谈PHP调用接口实现天气查询功能

最近在做微信公众平台测试时,想在里面子菜单上添加查询未来几天(包括今天)天气的功能,就查找了下好用的天气预报查询接口API,使用比较多的有:国家气象局天气接口、新浪天气预报接口、百度天气预报接口、google天气接口、Yahoo天气接口等等,我使用的是百度提供的免费天气查询接口API,下面与大家分享...
  • u013958997
  • u013958997
  • 2014-03-18 13:39
  • 3367

PHP 调用接口生成天气预报 三级联动城市列表 仿中国天气网界面

网上找了很多天气接口的文章,大都是只介绍,很难找到成品,用PHP开发了一个,效果如下,共享一下! 程序使用 PHP 实现,通过调用中国国家气象局网站提供的天气接口,生成未来六天的天气预报和当前的实时天气信息。为了减轻服务器负载,程序加入了缓存功能,1小时内访问同一个城市的天气情况,都将会从缓存中...
  • iua1024
  • iua1024
  • 2013-11-17 20:35
  • 4831

开源免费天气预报接口API以及全国所有地区代码!!(国家气象局提供)

国家气象局提供的天气预报接口 接口地址: http://www.weather.com.cn/data/sk/101010100.html http://www.weather.com.cn/data/cityinfo/101010100.html http://m.weat...
  • yybj
  • yybj
  • 2014-10-26 15:07
  • 3268

获取天气预报

国家气象局提供的天气预报接口 接口地址: http://www.weather.com.cn/data/sk/101010100.html http://www.weather.com.cn/data/cityinfo/101010100.html http://m.weather.com....
  • hpugym
  • hpugym
  • 2015-12-10 19:47
  • 1033

ajax无刷新获取天气信息

浏览器由于安全方面的问题,禁止ajax跨域请求其他网站的数据 解决:利用本域php代理间接获取weather.php <?php header("content-type:text/html;charset=utf-8"); //php代理获取天气信息 //跨域请求 //...
  • bbs375
  • bbs375
  • 2016-09-02 17:13
  • 1105

Android访问中央气象台的天气预报API得到天气数据

在用Android获取天气预报数据时,大家一定会首先想到Google的天气预报API,其实除了Google的天气预报API,免费的天气预报接口还有http://www.webservicex.net/globalweather.asmx?op=GetWeather、http://webservice...
  • kakaxi1o1
  • kakaxi1o1
  • 2013-10-14 23:41
  • 13808

天气预报接口 心知天气

获取全国各省份ID: http://www.thinkpage.cn/weather/WeatherService.svc/GetChildLocations?id=CH&lang=zh-CHS&provider=CMA [{"key":"...
  • macwhirr123
  • macwhirr123
  • 2015-08-05 16:59
  • 2980

delphi Indy 实现天气预报功能

简单示例了用delphi Indy控件通过webservice接口查询城市天气的实现,并简要介绍了点网络通信知识。 重要的不是代码,是方法。
  • lin_strong
  • lin_strong
  • 2016-06-14 13:43
  • 1265

java获取中国城市代码 中国城市ID(天气预报可用哦)

Weather.com.cn提供JSON格式的数据(http://m.weather.com.cn/data/101070201.html),不过需要我们知道城市ID,如何获取城市ID呢? Weather.com.cn也提供了相应接口。 1. 访问http://m.weather.com...
  • laixiao_hero
  • laixiao_hero
  • 2014-10-29 21:31
  • 3024
    个人资料
    • 访问:292236次
    • 积分:3455
    • 等级:
    • 排名:第11249名
    • 原创:67篇
    • 转载:8篇
    • 译文:3篇
    • 评论:139条
    博客专栏
    文章分类
    最新评论
    样式调整
    • 1. 优化正文标题区分强度
    • 2. 优化行内代码的显示样式
    • 3. 修复 Safari 浏览器下字体样式错误