From 4680eaed0933e35fcb99515080f05ecce47bab80 Mon Sep 17 00:00:00 2001 From: Stephen Jianu Date: Sun, 23 Mar 2025 09:20:44 -0500 Subject: [PATCH] Add "relative" URL parameter When "relative" is set to "false", temperature values will be displayed accurately --- index.php | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/index.php b/index.php index 4696d2e..bccf738 100644 --- a/index.php +++ b/index.php @@ -7,6 +7,7 @@ echo "\n"; echo "

The current conditions in Park Ridge are:

\n"; echo "

\n"; + $relative = (strcmp($_GET["relative"], "false") == 0) ? false : true; $url = "https://api.open-meteo.com/v1/forecast?latitude=42.0111&longitude=-87.8406&daily=temperature_2m_max,temperature_2m_min,weather_code¤t=temperature_2m,weather_code,is_day&timezone=America%2FChicago&wind_speed_unit=mph&temperature_unit=fahrenheit&precipitation_unit=inch"; $json = json_decode(file_get_contents($url), true); $jsonDescriptions = json_decode(file_get_contents("descriptions.json"), true); @@ -14,7 +15,10 @@ $isDay = ($json["current"]["is_day"]) ? "day" : "night"; $description = $jsonDescriptions[$code][$isDay]["description"]; $image = $jsonDescriptions[$code][$isDay]["image"]; - echo "
".$description."
"."0°\n"; + if ($relative) + echo "
".$description."
"."0°\n"; + else + echo "
".$description."
".$json["current"]["temperature_2m"]."° F\n"; echo "

\n"; echo "

Your 7 day forecast for Park Ridge is:

\n"; $tempNow = $json["current"]["temperature_2m"]; @@ -31,13 +35,20 @@ echo "".date('l', strtotime($json["daily"]["time"][$i]))."
\n"; echo "\n"; echo "".$description."
\n"; - echo "High: ".$tempHighConverted."°\n"; + if ($relative) + echo "High: ".$tempHighConverted."°\n"; + else + echo "High: ".$tempHigh."° F\n"; echo "
\n"; - echo "Low: ".$tempLowConverted."°\n"; + if ($relative) + echo "Low: ".$tempLowConverted."°\n"; + else + echo "Low: ".$tempLow."° F\n"; echo "\n"; } echo "

\n"; - echo "This site uses the MJM weather system, the most accurate weather system in the world, for measuring temperature. We source our weather from the National Weather Service and give you pure, unmodified data.\n"; + if ($relative) + echo "This site uses the MJM weather system, the most accurate weather system in the world, for measuring temperature. We source our weather from the National Weather Service and give you pure, unmodified data.\n"; echo "\n"; echo "\n"; ?> -- 2.39.5