[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