Базовый PHP-скрипт, который собирает и выводит Weather Data в формате JSON для использования на других сайтах UCF. Использует простой механизм кэширования, который сохраняет ранее полученные результаты и обращается к этому сохраненному файлу, если в течение установленного периода кэширования выполняется другой запрос. Полученные условия относятся к району Орландо, но их можно обновить для других проектов, изменив константы WEATHER_URL_CURRENT
и WEATHER_URL_FORECAST
.
В настоящее время написан сценарий для приема и анализа XML-данных NOAA. Коды условий для изображений по умолчанию представляют собой строки, но преобразуются в стандарт кодов условий Weather.com/Yahoo (поскольку большинство наших сайтов все равно его используют). Эти коды условий также используются для создания фразы условия, поскольку по умолчанию Условные фразы NOAA очень многословны.
В ленте представлены ссылки на различные наборы значков; img/weather-small/
содержит значки, используемые на ucf.edu; img/weather-medium/
содержит значки, используемые в электронных письмах GMUCF; img/weather-large/
содержит значки, используемые в UCF Today.
Фид текущих условий в районе Орландо возвращается по умолчанию при запросе index.php. Используйте data
параметра GET для возврата различных наборов данных:
Либо «да», либо «нет»; если запрошенные данные были успешно получены из указанного внешнего источника, для этого значения устанавливается значение «да». Если какой-либо конкретный контент отсутствует во внешнем источнике в какой-либо день, для этого значения устанавливается значение «нет».
URL-адрес поставщика Weather Data .
Дата для данного набора погодных условий. (Формат ГГГГ-ММ-ДД)
Фраза о погодных условиях. Эти фразы во многом основаны на описаниях кода 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) в последний раз обновлял содержимое своего канала.
Текущее показание температуры. (Включает символ градуса)
Текущее показание температуры. (Не включает символ градуса)
Максимальная прогнозируемая температура в этот день. (Включает символ градуса)
Максимальная прогнозируемая температура в этот день. (Не включает символ градуса)
Минимальная прогнозируемая температура в этот день. (Включает символ градуса.) Обратите внимание, что значение tempMin «day7» не предоставляется NOAA.
Минимальная прогнозируемая температура в этот день. (Не включает символ градуса.)