Hallo allemaal.

Ik heb er niet veel verstand van maar via jullie site is het mij gelukt om de actuele temperatuur buiten op mijn website te krijgen.

Nu wil ik ook graag de weersverwachting op mijn website. Ik heb al een API gevonden op openweathermap.

Wie kan mij helpen met het PHP script hiervan.

Groet Bas
Bas, kun je in code laten zien hoe je de actuele temperatuur op je website toont? Dan kunnen we daar wat gemakkelijker op voortborduren en kun je onze uitleg ook beter volgen.
<?php
// haal het huidige weer in Assen op in graden Celcius in het Nederlands
$json = file_get_contents('http://api.openweathermap.org/data/2.5/weather?q=Assen,NL&units=metric&lang=nl');

// parse de JSON
$data = json_decode($json);


// de algemene informatie over het weer
echo '<h2></h20>';
echo '<p><strong>Huidige temperatuur:</strong> ', $data->main->temp, '&deg; C</p>';
echo '<p><strong>Vochtigheid:</strong> ', $data->main->humidity, '%</p>';
echo '<p><strong>Luchtdruk:</strong> ', $data->main->pressure, ' hPa</p>';
echo '<p><strong>Bewolking:</strong> ', $data->clouds->all, ' %</p>';
echo '<p><strong>Wind snelheid:</strong> ', $data->wind->speed, ' km/h</p>';

?>
Ik zie dat het antwoord van de API van OpenWheatherMap in XML-format wordt teruggegeven.


<?php
$weatherAPI = simplexml_load_file("http://api.openweathermap.org/data/2.5/forecast?q=Amsterdam,nl&mode=xml");
print_r($weatherAPI);
?>

Dit is wel een 'techisch overzicht' van de resultaten die je op kan vragen. Lees ook eens dit:
http://www.w3schools.com/php/func_simplexml_load_file.asp

Reageren