Parsing e lettura file XML contenenti previsioni meteo con PHP

meteo

In questo articolo avevo accennato ad alcuni script gratuiti per inserire le previsioni meteo su un sito web e vi avevo lasciato in sospeso con la possibilità di creare uno scripttutto nostro che permettesse di leggere e parsare file XML contenenti previsioni del tempo con PHP.

Esistono diversi siti web che offrono dati meteo in tempo reale o aggiornati ad intervalli regolari sotto forma di file xml. Per alcuni di questi è necessario pagare una piccola quota.

Chiaramente esiste il nostro buon caro amico Google che ci offre tutti gli strumenti gratuiti per i nostri servizi,  grazie al servizio di previsioni meteo Google Weather.

Per leggere i dati XML con PHP utilizzeremo SimpleXml disponibile dalla versione 5 di PHP.

Grazie a url in questo formato

http://www.google.com/ig/api?weather=localita&hl=lingua

possiamo accedere al Feed Xml relativo alle previsioni meteo di una determinata località.

Vediamo come possiamo creare uno script in PHP che legga e mostri a video questi dati.

Supponiamo di volere creare una pagina contenente le previsioni meteo relative alla città di Ravenna.

[php]




Previsioni meteo


xpath(“/xml_api_reply/weather/current_conditions”);
$lista_previsioni = $xml->xpath(“/xml_api_reply/weather/forecast_conditions”);
?>

RAVENNA

PREVISIONI DI OGGI
previsioni-meteo