修改Mini天气预报app

作者:Matrix 被围观: 596 次 发布时间:2013-10-03 分类:兼容并蓄 零零星星 | 无评论 »

NOTICE:这是一个创建于 1164 天前的主题,其中的信息可能已经有所发展或是发生改变。

Mini天气预报app v1.2

 

地址:http://demo.hhtjim.com

修改Mini天气预报app,之前使用的是专业气象的数据,这次改的189 API:http://api.189.cn/huafeng/api/getforecast24?access_token=91d1d9d25c62fd393e113116b07b6f601379679414323&app_id=120032470000032374&city_id=城市ID

参考:http://open.189.cn/index.php?m=api&c=index&a=show&id=359

城市ID列表 :http://open.189.cn/sharedata/cms/uploadfile/2012/1102/113459s3unXsSCAn.zip

主要代码:

  1.      function getWeathers($city) {  
  2. $wcity = file_get_contents("Liebiao.txt");  
  3.          $pattern = "/([0-9]+)=" . $city . '/';  
  4. preg_match_all ($pattern,$wcity,$titleList, PREG_PATTERN_ORDER);//使用preg_match_all正则匹配数据并保存到$titleList数组中  
  5.             if ($titleList[0] == null) {  
  6.              return null;  
  7.          }  
  8. $CITYID = explode('=',$titleList[0][0]);  
  9. $Date = file_get_contents('http://api.189.cn/huafeng/api/getforecast24?access_token=91d1d9d25c62fd393e113116b07b6f601379679414323&app_id=120032470000032374&city_id='.$CITYID[0]);  
  10. $cityinfO = explode('"',$Date); 
  11. //echo $cityinfO[5];//$cityinfO[5] 城市名 
  12. return $cityinfO; 
  13. } 
  14.  
  15.      if ($_POST != null && $_POST["city"] != null) { 
  16.          $cityinfOO = getWeathers($_POST["city"]); 
  17.          if ($cityinfOO == null) {?> 
  18.          <div class="alert alert-block" style="margin: 20px"> 
  19.              <button type="button" class="close" data-dismiss="alert"> 
  20.                  &times; 
  21.              </button> 
  22.              <h4>警告!</h4> 
  23.               发生错误了亲,您输入的城市「<?php echo $_POST["city"]?>」好像没有找到哦! <a href="http://www.hhtjim.com/message-wall#comment">通知admin</a>  
  24.          </div>  
  25.          <?php return null;  
  26.          }  
  27.         // $cityinfO = $weather;  
  28.   
  29.          ?>  
  30.          <table class="table table-striped table-bordered" style="margin-left: 20px;width: 500px"> 
  31.              <thead> 
  32.                  <th>实时天气信息</th> 
  33.              </thead> 
  34.             
  35.              <tbody> 
  36.          <?php 
  37. echo "<tr><td>省份:</td><td>".$cityinfOO[7]."</td></tr>"; 
  38.          echo "<tr><td>城市:</td><td>".$cityinfOO[5]."</td></tr>"; 
  39.          echo "<tr><td>城市ID:</td><td>".$cityinfOO[9]."</td></tr>"; 
  40.          echo "<tr><td>气象:</td><td>".$cityinfOO[13]."</td></tr>"; 
  41.          echo "<tr><td>气温:</td><td>".$cityinfOO[19]."℃~".$cityinfOO[17]."℃</td></tr>"; 
  42.          echo "<tr><td>风向:</td><td>".$cityinfOO[15]."</td></tr>"; 
  43. echo "<tr><td>更新时间:</td><td>".$cityinfOO[11]."</td></tr>";  
  44.          ?>                                  
  45.              </tbody>                                
  46.             
  47.          </table>  
  48.          <?php  
  49.      }  
  50.      ?>  

Mini天气预报app之前使用的是admin5的源码

Mini天气预报app v1.1

下载:http://pan.baidu.com/s/1cJSpO

http://www.400gb.com/file/30696317

参考:php利用天气API获取天气信息

本文固定链接:http://www.hhtjim.com/modify-the-mini-weather-app.html
Matrix
本文章由 Matrix 于2013年10月03日发布在兼容并蓄, 零零星星分类下,目前没有通告,你可以至底部留下评论。
转载请注明:修改Mini天气预报app-HHTjim'S 部落格
关键字:, ,

添加新评论 »

 😛 Sad 忧伤 👿 Smile 笑脸 😳 😀 😯 😮 😕 😎 😆 😡 😈 Roll Eyes 转眼珠 😉 💡 😐 😥 Mr Green 绿脸先生

NOTICE: You should type some Chinese word (like “你好”) in your comment to pass the spam-check, thanks for your patience!