Un script PHP básico que captura y genera Weather Data en JSON para usar en otros sitios UCF. Utiliza un mecanismo de almacenamiento en caché simple que guarda los resultados obtenidos previamente y hace referencia a ese archivo guardado si se realiza otra solicitud dentro de la duración de la caché establecida. Las condiciones recuperadas son relativas al área de Orlando, pero se pueden actualizar para otros proyectos modificando las constantes WEATHER_URL_CURRENT
y WEATHER_URL_FORECAST
.
El script está actualmente escrito para aceptar y analizar datos XML de NOAA. Los códigos de condición para imágenes son cadenas de forma predeterminada, pero se convierten al código de condición estándar de Weather.com/Yahoo (ya que la mayoría de nuestros sitios ya lo usan de todos modos). Estos códigos de condición también se usan para generar una frase de condición, debido a la configuración predeterminada. Las frases de condición de la NOAA son muy detalladas.
Dentro del feed se proporcionan enlaces a varios conjuntos de iconos; img/weather-small/
contiene iconos utilizados en ucf.edu; img/weather-medium/
contiene iconos utilizados en los correos electrónicos de GMUCF; img/weather-large/
contiene íconos utilizados en UCF Today.
El feed de condiciones actuales del área de Orlando se devuelve de forma predeterminada cuando se solicita index.php. Utilice los data
del parámetro GET para devolver diferentes conjuntos de datos:
O 'sí' o 'no'; Si los datos solicitados se obtuvieron correctamente de la fuente externa especificada, este valor se establece en "sí". Si algún contenido particular falta en la fuente externa para algún día, este valor se establece en "no".
La URL del proveedor Weather Data .
La fecha para el conjunto dado de condiciones climáticas. (Formato AAAA-MM-DD)
Una frase sobre condiciones climáticas. Estas frases se basan libremente en las descripciones del código de Yahoo Weather API: (http://developer.yahoo.com/weather/#codetable)
Un código de condición de estado, basado en el código de estado proporcionado por la NOAA. Este código se traduce a un código de condición numérico de Weather.com/Yahoo.
Enlaces a iconos meteorológicos relevantes. img/weather-small/
contiene iconos utilizados en ucf.edu; img/weather-medium/
contiene iconos utilizados en los correos electrónicos de GMUCF; img/weather-large/
contiene íconos utilizados en UCF Today.
La marca de tiempo en la que este conjunto de Weather Data se almacenó por última vez en caché.
La marca de tiempo en la que el proveedor de feeds (NOAA) actualizó por última vez el contenido de su feed.
Lectura de temperatura actual. (Incluye símbolo de grado)
Lectura de temperatura actual. (No incluye símbolo de grado)
Temperatura máxima prevista para ese día. (Incluye símbolo de grado)
Temperatura máxima prevista para ese día. (No incluye símbolo de grado)
Temperatura mínima prevista para ese día. (Incluye símbolo de grado). Tenga en cuenta que la NOAA no proporciona una tempMin de 'día7'.
Temperatura mínima prevista para ese día. (No incluye símbolo de grado).