[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'] = '&Uuml;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