Пример #1
0
 /**
  * 天气预报手机端接口
  * @param string $type
  * @param array $para
  * @author Liupeng <*****@*****.**>
  */
 public function mAPI($type, $para = null)
 {
     if ($type == 'getWeather') {
         $return = array();
         $this->cityId = $this->name2id($para['city_name']);
         $data = $this->getWeatherById($this->cityId, false);
         $current = $this->getDailyWeatherCurrent();
         date_default_timezone_set('PRC');
         if (is_array($data)) {
             //拼装数据
             $return[0] = array('date' => date('m月d日', time()), 'img' => $this->weatherIconMobile[$data['weather1_d']]['s'], 'weather' => $data['weather1'], 'temperature' => self::revertTemp($data['temp1'], false), 'wind' => $data['wind1_d'], 'bg' => $this->weatherIconMobile[$data['weather1_d']]['b'], 'mtemperature' => self::revertTemp($data['temp1'], false));
             $return[1] = array('date' => '明天', 'img' => $this->weatherIconMobile[$data['weather2_d']]['s'], 'weather' => $data['weather2'], 'temperature' => self::revertTemp($data['temp2']), 'wind' => $data['wind2_d']);
             $return[2] = array('date' => TUtil::getWeekDay(strtotime('+2 day', time())), 'img' => $this->weatherIconMobile[$data['weather3_d']]['s'], 'weather' => $data['weather3'], 'temperature' => self::revertTemp($data['temp3']), 'wind' => $data['wind3_d']);
             $return[3] = array('date' => TUtil::getWeekDay(strtotime('+3 day', time())), 'img' => $this->weatherIconMobile[$data['weather4_d']]['s'], 'weather' => $data['weather4'], 'temperature' => self::revertTemp($data['temp4']), 'wind' => $data['wind4_d']);
             return $return;
         } else {
             return $data;
         }
     }
 }