Okay, folgendes scheint zu funktionieren (lokal nicht immer, dafür auf dem Server, evtl. war das auch der Grund, weshalb ich dachte, dass es nicht geht)
$this->cacheCode('[php]','<!--?php
$xmlfile='http://where.yahooapis.com/geocode?location='.$feldx[7].'&gflags=R&appid=APPID';
$xml = simplexml_load_file(rawurlencode($xmlfile));
$result = $xml->Result;
foreach ($result as $code) {
}
$ort = "http://weather.yahooapis.com/forecastrss?w=$code->woeid&u=c";
include('inc/wetter-widget.php');
?>')
Statt:
$ort = "http://weather.yahooapis.com/forecastrss?w=$code->woeid&u=c";
include('inc/wetter-widget.php');
Besser:
$ort = "http://weather.yahooapis.com/forecastrss?w=".$code->woeid."&u=c";
include('inc/wetter-widget.php');
$var in einem String klappt, aber $var->var meist nicht!