Wetter vorlesen lassen mit deutschen Wetterservern?

Mir war das für die Wettervorhersage morgens zu lang ;)

Tip ivona liest jeden Text deutlich besser vor!!
 
Zuletzt bearbeitet:
Habs jetzt in meiner Ansage vom Wecker eingefügt. Dort habe ich auch schon länger ivona aktiv. Hatte das Standard nur für alle user eingegeben damit es bei jedem läuft. Hat ja nicht jeder ivona im gerät :D

Gesendet von meinem GT-I9100G mit Tapatalk 2
 
so jetzt passt es wieder .. ich hatte damals vergessen bei den regulären ausdrücken anzugeben das die Temp ja auch - sein kann ;)
 
jetzt schon ... es fehlte noch eine Temperatur das - zeichen bei dir war es der Taupunkt.. die kurze Version hollt trozdem vorher alle Infos wie die lange Version..
 
  • Danke
Reaktionen: tormos
Supi jetzt ist wieder ok..:))
 
He gummibaer deine Seite scheint ja gefragt zusein wa? :D

getapatalked mit meinem GT-I9100G
 
Ist nur schade das nur eine Reaktion kommt wenn was nicht geht ...
 
Ist ne tolle Sache, und mit dem php richtig gut gelöst.
Ich mach ja sowas in der Art mit Blitzermeldungen von 2 Radiosender bei uns, allerdings bereite ich die Daten auf dem Handy per shell auf.
Deine Lösung mittels php ist auf alle Fälle die Bessere.
 
Gummibaer_ schrieb:
Ist nur schade das nur eine Reaktion kommt wenn was nicht geht ...

Ist ja meist so. Man vermisst dinge wenn sie nicht mehr da sind.

Aber für mich bist du eine große Hilfe gewesen, weil ich schon ewig auf der Suche war. Danke nochmal :thumbup:

getapatalked mit meinem GT-I9100G
 
Hallo,
Danke erstmal an alle die so tolle Angebote , Profile etc. bereit stellen.
Die ich als nicht Programmierer und überhaupt keinen Tau von der Materie habe,
ein bisschen näher bringt.
Eine Frage habe ich noch gibt es da die möglichkeit das Irgenwie für Österreich (Innsbruck) zu aktivieren. Was würde ich brauchen?
Danke
Mfg.Gerry
 
gib als PLZ einfach AUXX0010 ein für Innsbruck

Hier eine kleine Liste für Österreich

Aigen AUXX0034
Amstetten AUXX0038
Bad Gleichenberg AUXX0039
Bad Goisen AUXX0040
Bad Hofgastein AUXX0062
Bad Ischl AUXX0063
Baden AUXX0001
Bergheim AUXX0002
Bischofshofen AUXX0041
Bregenz AUXX0032
Bruck AUXX0042
Eferding AUXX0003
Eisenstadt AUXX0004
Enns AUXX0005
Friesach AUXX0043
Gleisdorf AUXX0006
Gmunden AUXX0044
Gratkorn AUXX0007
Graz AUXX0008
Hallein AUXX0009
Innsbruck AUXX0010
Kirchdorf AUXX0046
Kitzbuhel AUXX0064
Klagenfurt-Flughafen AUXX0034
Klosterneuburg AUXX0011
Korneuburg AUXX0012
Kufstein AUXX0033
Lannach AUXX0013
Lech AUXX0067
Leibnitz AUXX0014
Leonding AUXX0015
Lienz AUXX0036
Linz AUXX0016
Mariazell AUXX0035
Matrei AUXX0047
Mauterndorf AUXX0050
Mistelbach AUXX0048
Modling AUXX0017
Murau AUXX0049
Retz AUXX0030
Ried AUXX0051
Salzburg AUXX0018
Schladming AUXX0052
Schwaz AUXX0019
Seiersberg AUXX0020
Sonnblick-Gletscher AUXX0053
Sonnenkopf AUXX0070
Spielberg AUXX0061
St. Christoph AUXX0069
St. Johann AUXX0045
St. Pölten AUXX0031
Steinach AUXX0021
Steyregg AUXX0022
Stockerau AUXX0023
Stuben AUXX0068
Traun AUXX0024
Unken AUXX0060
Voitsberg AUXX0026
Waizenkirchen AUXX0027
Weis AUXX0028
Wien AUXX0025
Zell am See AUXX0054
Zeltweg AUXX0055
Zurs AUXX0066
Zwettl Stadt AUXX0056
 
  • Danke
Reaktionen: gerry27
Hallo Gummibaer,
Danke. Wenn du mir noch verraten kannst warum um 12 Uhr Mittags "(nachts)"
steht wäre das ja der ober Hammer. ;)
Danke
Mfg.Gerry
 
Super Sache, die ihr hier auf die Beine gestellt habt :thumbsup:

Kann man das php-Skript eventuell noch etwas konfigurieren/erweitern?
Kannst du das hier vielleicht mal bereit stellen?
 
Hey,
super sache! Wie sieht den der php Teil dahinter aus?
Könnte man damit auch Sonnenauf- und Untergang übermitteln?
 
Der PHP Code ist eigentlich recht simpel.
Wer es erweitern will kann dies gerne tun..

PHP:
<?
error_reporting(E_ALL & ~(E_STRICT|E_NOTICE)); 
if (isset($_GET[plz])) {
$url = "http://de.weather.com/weather/local/" . $_GET[plz];
$html = implode("",file($url));
if (!empty($html)) {
    if (@preg_match('/Begin Main Content Here-->(.*)<form name/is', $html, $treffer)) {
        $html = $treffer[1];
        $ausgabe = preg_replace("/\r|\n/s", "", strip_tags($html));
        $ausgabe = str_replace("&nbsp;",' ',$ausgabe);
        $ausgabe = html_entity_decode(str_replace("&deg;",'°',$ausgabe));
        $te = trim(preg_replace('/\s\s+/', ' ',$ausgabe));
        $suchmuster = '/(-?\d+)°C (.+) Gef.hlte Temp. (-?\d+)°C.+Wind: (.+) Taupunkt: (-?\d+)°C.+Luftfeuchtigkeit.+?(\d+).+?%.+Sicht:.(.+).Luftdruck:.(.+).hPa UV-Index.?(\d+)(.+)/ims';
        preg_match($suchmuster, $te, $treffer);  
        if ($treffer[7] == "-") { $treffer[7] = "ist uneingeschraenkt"; } else { $treffer[7] = "liegt bei ".$treffer[7]; }
            $format = "Die Aussentemperatur betraegt %s Grad und es ist %s. Die gefuehlte Temperatur liegt bei %s Grad. Der Wind blaesst %s. Taupunkt liegt bei %s Grad und die Sicht %s. Luftfeuchtigkeit %s Prozent. Luftdruckt %s Hektopascal. UV Index %s %s.";
            $ausgabe = sprintf($format, $treffer[1], $treffer[2],$treffer[3],$treffer[4],$treffer[5],$treffer[7],$treffer[6],$treffer[8],$treffer[9],$treffer[10]);
            $t = str_replace("ß", "ss", $ausgabe);
            $t = str_replace("Ü", "Ue", $t);
            $t = str_replace("ü", "ue", $t);
            $t = str_replace("Ö", "Oe", $t);
            $t = str_replace("ö", "oe", $t);
            $t = str_replace("Ä", "Ae", $t);
            $ausgabe = str_replace("ä", "ae", $t);
            if (isset($_GET[short])) {
                $t= explode(".",$ausgabe);
                $ausgabe = $t[0].".";
            }
            echo "DESCRIPTION: ".$ausgabe;
        } else {
            die("Patter Trift nicht.");
        }
    }
} else {
    die("Falsche Parameter.");
}
?>
 

Ähnliche Themen

T
Antworten
29
Aufrufe
2.872
Ti-ejtsch
T
E
Antworten
3
Aufrufe
573
exmerci
E
Q
Antworten
0
Aufrufe
281
qwertzy0815
Q
Zurück
Oben Unten