[TYPO3-german] mit einer user_func GIFBUILDER füllen
Ralf-René Schröder
ralf.rene at online.de
Thu Oct 14 17:36:50 CEST 2010
sorry für so eine wahrscheinlich banale Grundsatzfrage, aber meine PHP Kenntnisse sind eher suboptimal..
ich habe ein Script was mir Wetterdaten liefert (eigentlich nur Temperatur und Wetterbild)
und dieses wollte ich gerne im GIFBUILDER weiterverwenden
Frage 1:
wie muß ich dieses Script in eine Klasse verpacken damit ich im GIFBUILDER darauf zugreifen kann?
Frage 2:
Wie komme ich dort an die Daten aus dem Script ran?
hier mal das Script in abgespeckter Version
____________________________________
//Wetter in Aachen
$url = "http://rss.wunderground.com/auto/rss_full/global/stations/10501.xml";
$rss = implode("", file($url));
preg_match_all("/\<item>(.*?)\<\/item\>/si", $rss, $results);
preg_match("/\<description\>(.*?)\<\/description\>/si", $results[1][0], $desc);
$arr = explode(" | ",$desc[1]);
/*
* Array
* (
* [0] => Temperature: 86°F / 30°C
* [1] => Humidity: 74%
* [2] => Pressure: 29.83in / 1010hPa
* [3] => Conditions: Partly Cloudy
* [4] => Wind Direction: ESE
* [5] => Wind Speed: 5mph / 7km/h
* [6] => Updated: 10:00 PM PHT
* )
*/
//Temperatur
preg_match("/Temperature: (.*?)F \/ (.*?)C/si", $arr[0], $str);
$wetter['temp-C'] = $str['2'];
//Wetterbedingung
preg_match("/Conditions: (.*)/si", $arr[3], $str);
$wetter['verh'] = $str['1'];
//Übersetze Wetterbedingung ins Deutsche, setze Icon ein und wechsel zwischen Tag und Nacht
switch($wetter['verh'])
{
case 'Partly Cloudy':
$wetter['verh-de'] = 'Teils wolkig';
$wetter['icon'] = 'teils_bewoelkt.png';
$time = time();
break;
case 'Mostly Cloudy':
$wetter['verh-de'] = 'Überwiegend wolkig';
$wetter['icon'] = 'ueberw_bewoelkt.png';
break;
// dieverse weitere
default:
$wetter['verh-de'] = $wetter['verh'];
$wetter['icon'] = 'Fragezeichen.png';
break;
}
//echo '<br />';
//echo $wetter['temp-C'];
//echo '<br />';
//echo $wetter['icon'];
//echo '<br />';
//echo $wetter['verh-de'];
//echo '<br />';
________________________________________________________
--
Ralf-René Schröder
http://if-20.com ... YAML templates for TYPO3
______________________________________________
More information about the TYPO3-german
mailing list