Das Problem mit dem fehlerhaft dargestellten Text habe ich nun gelöst! Da hat der ORF wohl wiedermal den Quelltext geändert, hier der Auszug der angepassten IPSWeatherForcastAT_Refresh.php
// Wetter für Niederösterreich von ORF auslesen
$lHTML=file_get_contents(IPSWEATHERFAT_ORF_URL);
$forcast = ExtractData($lHTML, '<div class="fulltextWrapper" role="article">', '<div class="webcamLinks mountainCams">', true, false);
$forcastToday = '<h2>'.ExtractData($forcast, '<h2>', '</h2>').'</h2>'.ExtractData($forcast, '<p>', '</p>', false, false);
$forcast = ExtractData($forcast, '</p>', '<div class="webcamLinks mountainCams">', true, false);
$forcastTomorrow = '<h2>'.ExtractData($forcast, '<h2>', '</h2>').'</h2>'.ExtractData($forcast, '<p>', '</p>', false, false);
$forcast = ExtractData($forcast, '</p>', '<div class="webcamLinks mountainCams">', true, false);
$forcastTomorrow1 = '<h2>'.ExtractData($forcast, '<h2>', '</h2>').'</h2>'.ExtractData($forcast, '<p>', '</p>', false, false);
$forcast = ExtractData($forcast, '</p>', '<div class="webcamLinks mountainCams">', true, false);
$forcastTomorrow2 = '<h2>'.ExtractData($forcast, '<h2>', '</h2>').'</h2>'.ExtractData($forcast, '<p>', '</p>', false, false);
IPSWeatherFAT_SetValue('TodayForecastLong', $forcastToday);
IPSWeatherFAT_SetValue('TomorrowForecastLong', $forcastTomorrow);
IPSWeatherFAT_SetValue('Tomorrow1ForecastLong', $forcastTomorrow1);
IPSWeatherFAT_SetValue('Tomorrow2ForecastLong', $forcastTomorrow2);
Das Problem mit den falsch dargestellten Umlauten und Sonderzeichen ist ebenfalls gelöst. Ich habe die Weather.php mit notepad++ aufgemacht, die Zeichencodierung auf UTF-8 umgestellt, die fehlerhaften Zeichen ausgebessert, abgespeichert und nun passt alles.
Und war das nun nur bei mir so oder hat jemand anders selbe Probleme??