Wunderground
Simple PHP API to use Wunderground service
Install / Use
/learn @Apen/WundergroundREADME
Wunderground API
Simple PHP api to use Wunderground service.
Usage
// init
require_once('Wunderground.php');
$weather = new Wunderground(YOUR_API_KEY, $lang);
// cache dir
$weather->setCacheDir(MY_PATH . 'temp/');
$weather->setCacheExpiry(3600);
// get current weather
$weather->getCurrentWeather($city, $country);
// get forecast
$weather->getForecast($city, $country);
current weather object
stdClass Object
(
[response] => stdClass Object
(
[version] => 0.1
[termsofService] => http://www.wunderground.com/weather/api/d/terms.html
[features] => stdClass Object
(
[conditions] => 1
)
)
[current_observation] => stdClass Object
(
[image] => stdClass Object
(
[url] => http://icons-ak.wxug.com/graphics/wu2/logo_130x80.png
[title] => Weather Underground
[link] => http://www.wunderground.com
)
[display_location] => stdClass Object
(
[full] => Nantes, France
[city] => Nantes
[state] =>
[state_name] => France
[country] => FR
[country_iso3166] => FR
[zip] => 00000
[latitude] => 47.16999817
[longitude] => -1.60000002
[elevation] => 27.00000000
)
[observation_location] => stdClass Object
(
[full] => Nantes,
[city] => Nantes
[state] =>
[country] => FR
[country_iso3166] => FR
[latitude] => 47.16999817
[longitude] => -1.60000002
[elevation] => 89 ft
)
[estimated] => stdClass Object
(
)
[station_id] => LFRS
[observation_time] => Last Updated on janvier 2, 16:00 CET
[observation_time_rfc822] => Wed, 02 Jan 2013 16:00:00 +0100
[observation_epoch] => 1357138800
[local_time_rfc822] => Wed, 02 Jan 2013 16:34:41 +0100
[local_epoch] => 1357140881
[local_tz_short] => CET
[local_tz_long] => Europe/Paris
[local_tz_offset] => +0100
[weather] => Nuageux
[temperature_string] => 52 F (11 C)
[temp_f] => 52
[temp_c] => 11
[relative_humidity] => 71%
[wind_string] => From the West at 4 MPH
[wind_dir] => West
[wind_degrees] => 280
[wind_mph] => 4
[wind_gust_mph] => 0
[wind_kph] => 6
[wind_gust_kph] => 0
[pressure_mb] => 1031
[pressure_in] => 30.45
[pressure_trend] => 0
[dewpoint_string] => 43 F (6 C)
[dewpoint_f] => 43
[dewpoint_c] => 6
[heat_index_string] => NA
[heat_index_f] => NA
[heat_index_c] => NA
[windchill_string] => NA
[windchill_f] => NA
[windchill_c] => NA
[feelslike_string] => 52 F (11 C)
[feelslike_f] => 52
[feelslike_c] => 11
[visibility_mi] => 6.2
[visibility_km] => 10.0
[solarradiation] =>
[UV] => 0
[precip_1hr_string] => -9999.00 in (-9999.00 mm)
[precip_1hr_in] => -9999.00
[precip_1hr_metric] => -9999.00
[precip_today_string] => 0.00 in (0.0 mm)
[precip_today_in] => 0.00
[precip_today_metric] => 0.0
[icon] => mostlycloudy
[icon_url] => http://icons.wxug.com/i/c/i/mostlycloudy.gif
[forecast_url] => http://www.wunderground.com/global/stations/07222.html
[history_url] => http://www.wunderground.com/history/airport/LFRS/2013/1/2/DailyHistory.html
[ob_url] => http://www.wunderground.com/cgi-bin/findweather/getForecast?query=47.16999817,-1.60000002
[icon_name] => mostlycloudy.gif
[icon_name_only] => mostlycloudy
)
)
forecast object
stdClass Object
(
[response] => stdClass Object
(
[version] => 0.1
[termsofService] => http://www.wunderground.com/weather/api/d/terms.html
[features] => stdClass Object
(
[forecast] => 1
)
)
[forecast] => stdClass Object
(
[txt_forecast] => stdClass Object
(
[date] => 1:00 AM CET
[forecastday] => Array
(
[0] => stdClass Object
(
[period] => 0
[icon] => partlycloudy
[icon_url] => http://icons-ak.wxug.com/i/c/k/partlycloudy.gif
[title] => mercredi
[fcttext] => Partiellement nuageux. Nappes de brouillard tôt dans la matinée. Température maximale 50F. Vents en provenance du NO à 5-10 mph.
[fcttext_metric] => Partiellement nuageux. Nappes de brouillard tôt dans la matinée. Température maximale 10C. Vents en provenance du NO à 5-15 km/h.
[pop] => 0
)
[1] => stdClass Object
(
[period] => 1
[icon] => chancerain
[icon_url] => http://icons-ak.wxug.com/i/c/k/chancerain.gif
[title] => mercredi soir
[fcttext] => Couvert avec un risque de pluie dans la soirée, ensuite couvert. Nappes de brouillard pendant la nuit. Température minimale 45F. Vents en provenance du OSO à 5-10 mph. Risques de précipitations 40%.
[fcttext_metric] => Couvert avec un risque de pluie dans la soirée, ensuite couvert. Nappes de brouillard pendant la nuit. Température minimale 7C. Vents en provenance du OSO à 10-15 km/h. Risques de précipitations 40%.
[pop] => 40
)
[2] => stdClass Object
(
[period] => 2
[icon] => partlycloudy
[icon_url] => http://icons-ak.wxug.com/i/c/k/partlycloudy.gif
[title] => jeudi
[fcttext] => Partiellement nuageux. Nappes de brouillard tôt dans la matinée. Température maximale 55F. Vents en provenance du Ouest à 5-10 mph.
[fcttext_metric] => Partiellement nuageux. Nappes de brouillard tôt dans la matinée. Température maximale 13C. Vents en provenance du Ouest à 10-15 km/h.
[pop] => 0
)
[3] => stdClass Object
(
[period] => 3
[icon] => partlycloudy
[icon_url] => http://icons-ak.wxug.com/i/c/k/partlycloudy.gif
[title] => jeudi soir
[fcttext] => Partiellement nuageux dans la soirée, ensuite couvert. Nappes de brouillard pendant la nuit. Température minimale 43F. Vent moins de 5 mph.
[fcttext_metric] => Partiellement nuageux dans la soirée, ensuite couvert. Nappes de brouillard pendant la nuit. Température minimale 6C. Vent moins de 5 km/h.
[pop] => 0
)
[4] => stdClass Object
(
[period] => 4
[icon] => partlycloudy
[icon_url] => http://icons-ak.wxug.com/i/c/k/partlycloudy.gif
[title] => vendredi
[fcttext] => Couvert dans la matinée, ensuite partiellement nuageux. Nappes de brouillard tôt dans la matinée. Température maximale 54F. Vent moins de 5 mph.
[fcttext_metric] => Couvert dans la matinée, ensuite partiellement nuageux. Nappes de brouillard tôt dans la matinée. Température maximale 12C. Vent moins de 5 km/h.
[pop] => 0
)
[5] => stdClass Object
(
[period] => 5
[icon] => partlycloudy
[icon_url] => http://icons-ak.wxug.com/i/c/k/partlycloudy.gif
[title] => vendredi soir
[fcttext] => Ciel dégagé dans la soirée, ensuite partiellement nuageux. Température minimale 41F. Vent moins de 5 mph.
[fcttext_metric] => Ciel dégagé dans la soirée, ensuite partiellement nuageux. Température minimale 5C. Vent moins de 5 km/h.
[pop] => 0
)
[6] => stdClass Object
(
[period] => 6
[icon] => partlycloudy
[icon_url] => http://icons-ak.wxug.com/i/c/k/partlycloudy.gif
[title] => samedi
[fcttext] => Couvert dans la matinée, ensuite partiellement nuageux. Nappes de brouillard tôt dans la matinée. Température maximale 52F. Vents en provenance du Est à 5-10 mph.
[fcttext_metric] => Couvert dans la matinée, ensuite partiellement nuageux. Nappes de brouillard tôt dans la matinée. Température maximale 11C. Vents en provenance du Est à 5-15 km/h.
[pop] => 0
)
[7] => stdClass Object
(
[period] => 7
[icon] => partlycloudy
[icon_url] => http://icons-ak.wxug.com/i/c/k/partlycloudy.gif
[title] => samedi soir
[fcttext] => Ciel dégagé dans la soirée, ensuite partiellement nuageux. Température minimale 41F. Vents en provenance du Est à 5-10 mph.
[fcttext_metric] => Ciel dégagé dans la soirée, ensuite partiellement nuageux. Température minimale 5C. Vents en provenance du Est à 10-15 km/h.
[pop] => 0
)
)
)
[simpleforecast] => stdClass Object
(
[forecastday] => Array
(
[0] => stdClass Object
(
[date] => stdClass Object
(
[epoch] => 1357160400
[pretty] => 10:00 PM CET on January 02, 2013
[day] => 2
[month] => 1
[year] => 2013
[yday] => 1
[hour] => 22
[min] => 00
[sec] => 0
[isdst] => 0
[monthname] => janvier
[weekday_short] => mer
[weekday] => mercredi
[ampm] => PM
[tz_short] => CET
[tz_long] => Europe/Paris
)
[period] => 1
[high] => stdClass Object
(
[fahrenheit] => 50
[celsius] => 10
)
[low] => stdClass Object
(
[fahrenheit] => 45
[celsius] => 7
)
[conditions] => Partiellement nuageux
[icon] => partlycloudy
[icon_url] => http://icons.wxug.com/i/c/i/partlycloudy.gif
[skyicon] => partlycloudy
[pop] => 0
[qpf_allday] => stdClass Object
(
[in] => 0.02
[mm] => 0.5
)
[qpf_day] => stdClass Object
(
[in] => 0
[mm] => 0
)
[qpf_night] => stdClass Object
(
[in] => 0.02
[mm] => 0.5
)
[snow_allday] => stdClass
Related Skills
node-connect
349.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
