Hallo Oli
ja, das habe ich mittlerweilen auch getan. Um die Arraynummern der Sensoren zu ermitteln, habe ich ein kleines PHP-Skript geschrieben. Es liest das gesamte all-sensors.xml-File aus und gibt neben den Werten auch die Arraynummer aus.
Hier der kurze Code:
<?php
if (function_exists('curl_init')) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://meteo.square7.ch/all-sensors.xml');
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec($ch);
curl_close($ch);
$xml = simplexml_load_string($content);
} else {
$filename = 'http://meteo.square7.ch/all-sensors.xml';
$xml = simplexml_load_file($filename);
}
echo 'Auslesen des Files all-sensors.xml';
for ($k=0, $to=count($xml->data); $k<$to; ++$k)
{
echo '<br />', '<br />';
for ($m=0, $sensorzahl=count($xml->data[$k]->item); $m<$sensorzahl; ++$m)
{
$sensor = $xml->data[$k]->item[$m][sensor];
$cat = $xml->data[$k]->item[$m][cat];
$unit = $xml->data[$k]->item[$m][unit];
echo $xml->data[$k][timeframe], ' -- ' .$m, ' -- ' .$sensor, ' // ' .$cat, ' // ' .$unit, ' // ';
echo $xml->data[$k]->item[$m], '<br />';
}
}
?>
Mit Gruss aus Basel
Thomas


LinkBack URL
About LinkBacks

Zitieren
Lesezeichen