From b1ce5c4c931539b2a0c536c8224764a33f736fc9 Mon Sep 17 00:00:00 2001 From: Stephen Jianu Date: Mon, 17 Mar 2025 20:41:46 -0500 Subject: [PATCH] Show weather conditions for each day --- descriptions.json | 282 ++++++++++++++++++++++++++++++++++++++++++++++ index.php | 18 ++- 2 files changed, 297 insertions(+), 3 deletions(-) create mode 100644 descriptions.json diff --git a/descriptions.json b/descriptions.json new file mode 100644 index 0000000..8ca1587 --- /dev/null +++ b/descriptions.json @@ -0,0 +1,282 @@ +{ + "0":{ + "day":{ + "description":"Sunny", + "image":"http://openweathermap.org/img/wn/01d@2x.png" + }, + "night":{ + "description":"Clear", + "image":"http://openweathermap.org/img/wn/01n@2x.png" + } + }, + "1":{ + "day":{ + "description":"Mainly Sunny", + "image":"http://openweathermap.org/img/wn/01d@2x.png" + }, + "night":{ + "description":"Mainly Clear", + "image":"http://openweathermap.org/img/wn/01n@2x.png" + } + }, + "2":{ + "day":{ + "description":"Partly Cloudy", + "image":"http://openweathermap.org/img/wn/02d@2x.png" + }, + "night":{ + "description":"Partly Cloudy", + "image":"http://openweathermap.org/img/wn/02n@2x.png" + } + }, + "3":{ + "day":{ + "description":"Cloudy", + "image":"http://openweathermap.org/img/wn/03d@2x.png" + }, + "night":{ + "description":"Cloudy", + "image":"http://openweathermap.org/img/wn/03n@2x.png" + } + }, + "45":{ + "day":{ + "description":"Foggy", + "image":"http://openweathermap.org/img/wn/50d@2x.png" + }, + "night":{ + "description":"Foggy", + "image":"http://openweathermap.org/img/wn/50n@2x.png" + } + }, + "48":{ + "day":{ + "description":"Rime Fog", + "image":"http://openweathermap.org/img/wn/50d@2x.png" + }, + "night":{ + "description":"Rime Fog", + "image":"http://openweathermap.org/img/wn/50n@2x.png" + } + }, + "51":{ + "day":{ + "description":"Light Drizzle", + "image":"http://openweathermap.org/img/wn/09d@2x.png" + }, + "night":{ + "description":"Light Drizzle", + "image":"http://openweathermap.org/img/wn/09n@2x.png" + } + }, + "53":{ + "day":{ + "description":"Drizzle", + "image":"http://openweathermap.org/img/wn/09d@2x.png" + }, + "night":{ + "description":"Drizzle", + "image":"http://openweathermap.org/img/wn/09n@2x.png" + } + }, + "55":{ + "day":{ + "description":"Heavy Drizzle", + "image":"http://openweathermap.org/img/wn/09d@2x.png" + }, + "night":{ + "description":"Heavy Drizzle", + "image":"http://openweathermap.org/img/wn/09n@2x.png" + } + }, + "56":{ + "day":{ + "description":"Light Freezing Drizzle", + "image":"http://openweathermap.org/img/wn/09d@2x.png" + }, + "night":{ + "description":"Light Freezing Drizzle", + "image":"http://openweathermap.org/img/wn/09n@2x.png" + } + }, + "57":{ + "day":{ + "description":"Freezing Drizzle", + "image":"http://openweathermap.org/img/wn/09d@2x.png" + }, + "night":{ + "description":"Freezing Drizzle", + "image":"http://openweathermap.org/img/wn/09n@2x.png" + } + }, + "61":{ + "day":{ + "description":"Light Rain", + "image":"http://openweathermap.org/img/wn/10d@2x.png" + }, + "night":{ + "description":"Light Rain", + "image":"http://openweathermap.org/img/wn/10n@2x.png" + } + }, + "63":{ + "day":{ + "description":"Rain", + "image":"http://openweathermap.org/img/wn/10d@2x.png" + }, + "night":{ + "description":"Rain", + "image":"http://openweathermap.org/img/wn/10n@2x.png" + } + }, + "65":{ + "day":{ + "description":"Heavy Rain", + "image":"http://openweathermap.org/img/wn/10d@2x.png" + }, + "night":{ + "description":"Heavy Rain", + "image":"http://openweathermap.org/img/wn/10n@2x.png" + } + }, + "66":{ + "day":{ + "description":"Light Freezing Rain", + "image":"http://openweathermap.org/img/wn/10d@2x.png" + }, + "night":{ + "description":"Light Freezing Rain", + "image":"http://openweathermap.org/img/wn/10n@2x.png" + } + }, + "67":{ + "day":{ + "description":"Freezing Rain", + "image":"http://openweathermap.org/img/wn/10d@2x.png" + }, + "night":{ + "description":"Freezing Rain", + "image":"http://openweathermap.org/img/wn/10n@2x.png" + } + }, + "71":{ + "day":{ + "description":"Light Snow", + "image":"http://openweathermap.org/img/wn/13d@2x.png" + }, + "night":{ + "description":"Light Snow", + "image":"http://openweathermap.org/img/wn/13n@2x.png" + } + }, + "73":{ + "day":{ + "description":"Snow", + "image":"http://openweathermap.org/img/wn/13d@2x.png" + }, + "night":{ + "description":"Snow", + "image":"http://openweathermap.org/img/wn/13n@2x.png" + } + }, + "75":{ + "day":{ + "description":"Heavy Snow", + "image":"http://openweathermap.org/img/wn/13d@2x.png" + }, + "night":{ + "description":"Heavy Snow", + "image":"http://openweathermap.org/img/wn/13n@2x.png" + } + }, + "77":{ + "day":{ + "description":"Snow Grains", + "image":"http://openweathermap.org/img/wn/13d@2x.png" + }, + "night":{ + "description":"Snow Grains", + "image":"http://openweathermap.org/img/wn/13n@2x.png" + } + }, + "80":{ + "day":{ + "description":"Light Showers", + "image":"http://openweathermap.org/img/wn/09d@2x.png" + }, + "night":{ + "description":"Light Showers", + "image":"http://openweathermap.org/img/wn/09n@2x.png" + } + }, + "81":{ + "day":{ + "description":"Showers", + "image":"http://openweathermap.org/img/wn/09d@2x.png" + }, + "night":{ + "description":"Showers", + "image":"http://openweathermap.org/img/wn/09n@2x.png" + } + }, + "82":{ + "day":{ + "description":"Heavy Showers", + "image":"http://openweathermap.org/img/wn/09d@2x.png" + }, + "night":{ + "description":"Heavy Showers", + "image":"http://openweathermap.org/img/wn/09n@2x.png" + } + }, + "85":{ + "day":{ + "description":"Light Snow Showers", + "image":"http://openweathermap.org/img/wn/13d@2x.png" + }, + "night":{ + "description":"Light Snow Showers", + "image":"http://openweathermap.org/img/wn/13n@2x.png" + } + }, + "86":{ + "day":{ + "description":"Snow Showers", + "image":"http://openweathermap.org/img/wn/13d@2x.png" + }, + "night":{ + "description":"Snow Showers", + "image":"http://openweathermap.org/img/wn/13n@2x.png" + } + }, + "95":{ + "day":{ + "description":"Thunderstorm", + "image":"http://openweathermap.org/img/wn/11d@2x.png" + }, + "night":{ + "description":"Thunderstorm", + "image":"http://openweathermap.org/img/wn/11n@2x.png" + } + }, + "96":{ + "day":{ + "description":"Light Thunderstorms With Hail", + "image":"http://openweathermap.org/img/wn/11d@2x.png" + }, + "night":{ + "description":"Light Thunderstorms With Hail", + "image":"http://openweathermap.org/img/wn/11n@2x.png" + } + }, + "99":{ + "day":{ + "description":"Thunderstorm With Hail", + "image":"http://openweathermap.org/img/wn/11d@2x.png" + }, + "night":{ + "description":"Thunderstorm With Hail", + "image":"http://openweathermap.org/img/wn/11n@2x.png" + } + } +} \ No newline at end of file diff --git a/index.php b/index.php index 1f9a0d1..f9ee33d 100644 --- a/index.php +++ b/index.php @@ -3,16 +3,27 @@ Weather in Park Ridge -

The current temperature in Park Ridge is:

+

The current conditions in Park Ridge are:

- 0° + "."0°"; + ?>

Your 7 day forecast for Park Ridge is:

"; echo "".date('l', strtotime($json["daily"]["time"][$i])); echo ""; + echo "".$description."
"; echo "High: ".$tempHighConverted."°"; echo "
"; echo "Low: ".$tempLowConverted."°"; -- 2.39.5