PHP获取指定地区的天气

5628人阅读 评论(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' ?>

即可。







查看评论

PHP抓取天气预报的代码

$strurl="http://www.cma.gov.cn/tqyb/weatherdetail/54511.html";$strhtmlarray=file($strurl);$strlineht...
  • wz_910
  • wz_910
  • 2007-10-18 12:33:00
  • 1468

php 获取天气预报

  • 2011年05月03日 20:25
  • 31KB
  • 下载

php获取天气

public function getWeather() { //方法1: $url = 'http://wthrcdn.etouch.cn/weather_m...
  • u013939884
  • u013939884
  • 2017-05-23 09:14:48
  • 910

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

网上找了很多天气接口的文章,大都是只介绍,很难找到成品,用PHP开发了一个,效果如下,共享一下! 程序使用 PHP 实现,通过调用中国国家气象局网站提供的天气接口,生成未来六天的天气预报和当前的实...
  • iua1024
  • iua1024
  • 2013-11-17 20:35:42
  • 4893

PHP获取指定地区的天气

在开发网站的时候用到天气查询,由于是基于Wordpress的 所以有很多xianz
  • ys743276112
  • ys743276112
  • 2014-05-03 21:48:34
  • 5628

<em>天气预报</em>源码

下载 &gt; 开发技术 &gt; <em>PHP</em> &gt; <em>天气预报</em>源码 ...实现自己的<em>天气预报</em>(<em>源代码</em>) iOS 天气应用<em>代码</em>中文...点击完成任务<em>获取</em>下载码 输入下载码 为了良好体验,...
  • 2018年02月26日 00:00

[一天一项目]获取当前天气——获取某个地区当前的天气情况。

获取当前天气,用的新浪的api获取天气情况,只是读取了天气和温度信息,其他可以自行添加。只是简单的实现了功能 并没有做成web项目,只是做了java。package com.project.Weath...
  • qq_35728177
  • qq_35728177
  • 2017-08-03 12:00:35
  • 199

PHP 根据城市获取天气信息 阿里云接口

//根据城市获取天气信息 function weather_api($city){ $host = "http://jisutqybmf.market.alicloudapi.com";//接...
  • qq_21233661
  • qq_21233661
  • 2017-12-14 22:14:45
  • 54

获取天气预报

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

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

开源免费的天气预报接口API以及全国所有地区代码(国家气象局提供)
  • u011986449
  • u011986449
  • 2015-06-25 11:44:03
  • 1753
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 32万+
    积分: 3710
    排名: 1万+
    博客专栏
    最新评论
    样式调整