diff --git a/helpers/helpers.php b/helpers/helpers.php index ba33d91..61af789 100644 --- a/helpers/helpers.php +++ b/helpers/helpers.php @@ -1,4 +1,7 @@ get('https://api.vore.top/api/Weather?ip='. $ip); + $weather = json_decode($result->getBody()->getContents(), true); + if ( empty($weather) ) { + $data = [ + 'weather' => '未知', + 'temperature' => '未知', + 'winddirection' => '未知', + 'reporttime' => '未知', + 'area' => '未知', + 'info' => '未知', + ]; + } else { + $data = [ + 'area' => $weather['data']['ipdata']['area'], + 'info' => $weather['data']['ipdata']['info'], + ]; + } + return $data; + } } \ No newline at end of file