From: Stephen Jianu Date: Sun, 23 Mar 2025 14:20:44 +0000 (-0500) Subject: Add "relative" URL parameter X-Git-Url: https://stephenjianu.com/gitweb/?a=commitdiff_plain;h=4680eaed0933e35fcb99515080f05ecce47bab80;p=reasonableweather.git Add "relative" URL parameter When "relative" is set to "false", temperature values will be displayed accurately --- 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"; ?>