Google Weather API

Attention: le service de Google ne fonctionne plus, je vous conseil de vous tourner vers d’autres API comme celle de Wunderground sur mon github

Voici une classe vous permettant de profiter des services de météo proposés par Google.
Vous allez pouvoir très facilement obtenir un rendu de ce style :

2009-05-09_183909

Cette classe s’utilise simplement de la manière suivante :

$gweather = new GoogleWeatherAPI('nantes','fr'); // "en" also work
if($gweather->isFound()) {
    echo '<pre>'; print_r($gweather->getCity()); echo '</pre>';
    echo '<pre>'; print_r($gweather->getCurrent()); echo '</pre>';
    echo '<pre>'; print_r($gweather->getForecast()); echo '</pre>';
}

Cela donne le rendu suivant :

Nantes, Pays de la Loire
Array
(
[condition] => Couverture nuageuse partielle
[temp_f] => 63
[temp_c] => 17
[humidity] => Humidité : 68 %
[icon] => http://www.google.com/ig/images/weather/partly_cloudy.png
[wind_condition] => Vent : NO à 10 km/h
)
Array
(
[0] => Array
(
[day_of_week] => sam.
[low] => 7
[high] => 19
[icon] => http://www.google.com/ig/images/weather/rain.png
[condition] => Pluie
)
[1] => Array
(
[day_of_week] => dim.
[low] => 8
[high] => 19
[icon] => http://www.google.com/ig/images/weather/rain.png
[condition] => Pluie
)
[2] => Array
(
[day_of_week] => lun.
[low] => 9
[high] => 19
[icon] => http://www.google.com/ig/images/weather/rain.png
[condition] => Pluie
)
[3] => Array
(
[day_of_week] => mar.
[low] => 8
[high] => 19
[icon] => http://www.google.com/ig/images/weather/rain.png
[condition] => Averses
)
)
comments powered by Disqus