Algemeen forum ontrent de ontwikkelng, design en hosting van weergerelateerde websites (dit laatste om een beetje on topic te blijven)
Door stavleu
#23155
Voor een educatieve (sensor-)toepassing wil ik graag weergegevens overhalen naar SecondLife. Een beperking is dat slechts de eerste 2048 tekens van een website of xml-bestand binnengehaald kunnen worden.

Wellicht zou een (php) programma mij helpen die de gegevens (kaal) van een weerstation van bijvoorbeeld xml.buienradar.nl toont. Die zouden dan wel binnen te halen zijn in SecondLife. Echter van php heb ik weinig kaas gegeten :)

Kortom, kan iemand mij helpen met een php-programma waarin ik met een GET-commando (url-request) het weerstation opgeef en dat dan de weergegevens worden getoond. De weergegevens kunnen bijv in een CSV-formaat worden getoond.

Met dank,
Hans Stavleu
Door wslangerak
#23174
stavleu schrijft:
... een php-programma waarin ik met een GET-commando (url-request) het weerstation opgeef en dat dan de weergegevens worden getoond. De weergegevens kunnen bijv in een CSV-formaat worden getoond.


Bedoel je een KNMI-station of je eigen station?
Zijn de data nu alleen als CSV beschikbaar van dat station? Welke software wordt daarvoor gebruikt?

De xml van buienradar zou je met als uitgangspunt dit kunnen gebruiken:

Code: Selecteer alles
// Geef de XML filenaam als PHP-variabele
$buienradar = "http://xml.buienradar.nl/";

// Laad de XML file
$xml1 = @simplexml_load_file($buienradar) or die ("Helaas geen actueel overzicht beschikbaar");


$ws1=$xml1->weergegevens->actueel_weer->weerstations->weerstation[0]->stationnaam;
$ws1=preg_replace('/Meetstation/', " ", $ws1);
$tempws1=$xml1->weergegevens->actueel_weer->weerstations->weerstation[0]->temperatuurGC;
$typews1=$xml1->weergegevens->actueel_weer->weerstations->weerstation[0]->icoonactueel[zin];
$humws1=$xml1->weergegevens->actueel_weer->weerstations->weerstation[0]->luchtvochtigheid;
$windws1=round($xml1->weergegevens->actueel_weer->weerstations->weerstation[0]->windsnelheidMS,2);


Enzovoort... Met een echo $tempws1 laat je dan bijvoorbeeld de temperatuur van dat station zien.

Is dat wat je ongeveer bedoelt?