/** * 天气预报手机端接口 * @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; } } }