他の UCF サイトで使用するために JSON でWeather Data取得して出力する基本的な PHP スクリプト。以前に取得した結果を保存し、設定されたキャッシュ期間内に別のリクエストが行われた場合にその保存されたファイルを参照する単純なキャッシュ メカニズムを使用します。取得される条件はオーランド地域に関連していますが、 WEATHER_URL_CURRENT
およびWEATHER_URL_FORECAST
定数を変更することで他のプロジェクト用に更新できます。
スクリプトは現在、NOAA XML データを受け入れて解析するように作成されています。画像の条件コードはデフォルトでは文字列ですが、Weather.com/Yahoo 条件コード標準に変換されます (いずれにせよ、ほとんどのサイトがすでに使用しているため)。これらの条件コードは、デフォルトにより、条件フレーズの生成にも使用されます。 NOAA の条件フレーズが非常に冗長です。
さまざまなアイコン セットへのリンクがフィード内に提供されます。 img/weather-small/
には、ucf.edu で使用されるアイコンが含まれています。 img/weather-medium/
には、GMUCF メールで使用されるアイコンが含まれています。 img/weather-large/
には、UCF Today で使用されるアイコンが含まれています。
Index.php がリクエストされると、デフォルトでオーランド地域の現在の状況フィードが返されます。 GET パラメーターdata
使用して、さまざまなデータ セットを返します。
「はい」または「いいえ」のいずれか。要求されたデータが指定された外部ソースから正常にフェッチされた場合、この値は「yes」に設定されます。いずれかの日の特定のコンテンツが外部ソースから欠落している場合、この値は「no」に設定されます。
Weather Dataプロバイダーの URL。
指定された一連の気象条件の日付。 (YYYY-MM-DD形式)
気象条件のフレーズ。これらのフレーズは、Yahoo Weather API コードの説明に大まかに基づいています: (http://developer.yahoo.com/weather/#codetable)
NOAA によって提供されるステータス コードに基づくステータス条件コード。このコードは、Weather.com/Yahoo の数値条件コードに変換されます。
関連する天気アイコンへのリンク。 img/weather-small/
には、ucf.edu で使用されるアイコンが含まれています。 img/weather-medium/
には、GMUCF メールで使用されるアイコンが含まれています。 img/weather-large/
には、UCF Today で使用されるアイコンが含まれています。
このWeather Dataのセットが最後にキャッシュされたときのタイムスタンプ。
フィード プロバイダー (NOAA) がフィード コンテンツを最後に更新したときのタイムスタンプ。
現在の温度測定値。 (度記号を含む)
現在の温度測定値。 (度記号は含みません)
その日の予想最高気温。 (度記号を含む)
その日の予想最高気温。 (度記号は含みません)
その日の最低予想気温。 (度記号を含みます。)「day7」tempMin は NOAA によって提供されていないことに注意してください。
その日の最低予想気温。 (度記号は含みません。)