Weisst du woher sie die Daten haben? Am Ende eventuell sogar von Google Weather?
Eigentlich wollte ich den Namen der Stadt, dann in eine Abfrage für Google Weather einbauen. Aber leider kennt Google die meisten Städte, die geonames auflösen kann, nicht und damit laufen die Abfragen ins Leere. Auch mit den Sonderzeichen gibt es noch etwas Stress.Earth => Europe => Swiss Confederation => Kanton St. Gallen => Wahlkreis Toggenburg => Mosnang => Mühlrüti =>
Dä Spruch wird ich mol übernäh und bi Abfrogä nach Ortschaftä im Toggi als Default usgähDer Wetterbericht für das Toggenburg lautet doch jeweils: "Ganze Schweiz schön und heiter, nur im Toggi seicht es weiter"
<?xml version="1.0" encoding="UTF-8" ?>
- <city>
<city_code>DE0004361</city_code>
<name>Heilsbronn</name>
<post_code>91560</post_code>
- <credit>
- <!-- In order to use the free weather data from wetter.com you HAVE TO display at least two out of three of the following possibilities: text, link, logo
-->
<text>Powered by wetter.com</text>
<link>http://www.wetter.com</link>
<logo>Download at http://www.wetter.com/api/downloads/#logos</logo>
</credit>
- <forecast>
- <date value="2010-05-10">
<du>1273464000</du>
<d>1273471200</d>
<dhu>2010-05-10 04:00</dhu>
<dhl>2010-05-10 06:00</dhl>
<p>24</p>
<w>61</w>
<pc>85</pc>
<wd>225</wd>
<ws>7.4</ws>
- <time value="06:00">
<du>1273464000</du>
<d>1273471200</d>
<dhu>2010-05-10 04:00</dhu>
<dhl>2010-05-10 06:00</dhl>
<p>5</p>
<w>61</w>
<pc>85</pc>
<tn>9</tn>
<tx>11</tx>
<wd>180</wd>
<ws>5.6</ws>
<w_txt>leichter Regen</w_txt>
<wd_txt>S</wd_txt>
</time>
- <time value="11:00">
<du>1273482000</du>
<d>1273489200</d>
<dhu>2010-05-10 09:00</dhu>
<dhl>2010-05-10 11:00</dhl>
<p>6</p>
<w>61</w>
<pc>85</pc>
<tn>13</tn>
<tx>15</tx>
<wd>225</wd>
<ws>7.4</ws>
<w_txt>leichter Regen</w_txt>
<wd_txt>SW</wd_txt>
</time>
- <time value="17:00">
<du>1273503600</du>
<d>1273510800</d>
<dhu>2010-05-10 15:00</dhu>
<dhl>2010-05-10 17:00</dhl>
<p>6</p>
<w>61</w>
<pc>85</pc>
<tn>10</tn>
<tx>12</tx>
<wd>90</wd>
<ws>7.4</ws>
<w_txt>leichter Regen</w_txt>
<wd_txt>O</wd_txt>
</time>
- <time value="23:00">
<du>1273525200</du>
<d>1273532400</d>
<dhu>2010-05-10 21:00</dhu>
<dhl>2010-05-10 23:00</dhl>
<p>7</p>
<w>20</w>
<pc>25</pc>
<tn>8</tn>
<tx>9</tx>
<wd>45</wd>
<ws>5.6</ws>
<w_txt>wolkig</w_txt>
<wd_txt>NO</wd_txt>
</time>
<w_txt>leichter Regen</w_txt>
<wd_txt>SW</wd_txt>
<tn>8</tn>
<tx>15</tx>
</date>
- <date value="2010-05-11">
<du>1273550400</du>
<d>1273557600</d>
<dhu>2010-05-11 04:00</dhu>
<dhl>2010-05-11 06:00</dhl>
<p>24</p>
<w>81</w>
<pc>85</pc>
<wd>90</wd>
<ws>9.3</ws>
- <time value="06:00">
<du>1273550400</du>
<d>1273557600</d>
<dhu>2010-05-11 04:00</dhu>
<dhl>2010-05-11 06:00</dhl>
<p>5</p>
<w>30</w>
<pc>35</pc>
<tn>10</tn>
<tx>13</tx>
<wd>90</wd>
<ws>5.6</ws>
<w_txt>bedeckt</w_txt>
<wd_txt>O</wd_txt>
</time>
- <time value="11:00">
<du>1273568400</du>
<d>1273575600</d>
<dhu>2010-05-11 09:00</dhu>
<dhl>2010-05-11 11:00</dhl>
<p>6</p>
<w>61</w>
<pc>80</pc>
<tn>14</tn>
<tx>16</tx>
<wd>90</wd>
<ws>9.3</ws>
<w_txt>leichter Regen</w_txt>
<wd_txt>O</wd_txt>
</time>
- <time value="17:00">
<du>1273590000</du>
<d>1273597200</d>
<dhu>2010-05-11 15:00</dhu>
<dhl>2010-05-11 17:00</dhl>
<p>6</p>
<w>81</w>
<pc>85</pc>
<tn>11</tn>
<tx>13</tx>
<wd>360</wd>
<ws>9.3</ws>
<w_txt>Regen - Schauer</w_txt>
<wd_txt>N</wd_txt>
</time>
- <time value="23:00">
<du>1273611600</du>
<d>1273618800</d>
<dhu>2010-05-11 21:00</dhu>
<dhl>2010-05-11 23:00</dhl>
<p>7</p>
<w>61</w>
<pc>80</pc>
<tn>10</tn>
<tx>10</tx>
<wd>315</wd>
<ws>7.4</ws>
<w_txt>leichter Regen</w_txt>
<wd_txt>NW</wd_txt>
</time>
<w_txt>Regen - Schauer</w_txt>
<wd_txt>O</wd_txt>
<tn>10</tn>
<tx>16</tx>
</date>
- <date value="2010-05-12">
<du>1273636800</du>
<d>1273644000</d>
<dhu>2010-05-12 04:00</dhu>
<dhl>2010-05-12 06:00</dhl>
<p>24</p>
<w>61</w>
<pc>80</pc>
<wd>315</wd>
<ws>14.8</ws>
- <time value="06:00">
<du>1273636800</du>
<d>1273644000</d>
<dhu>2010-05-12 04:00</dhu>
<dhl>2010-05-12 06:00</dhl>
<p>5</p>
<w>61</w>
<pc>80</pc>
<tn>10</tn>
<tx>12</tx>
<wd>315</wd>
<ws>13</ws>
<w_txt>leichter Regen</w_txt>
<wd_txt>NW</wd_txt>
</time>
- <time value="11:00">
<du>1273654800</du>
<d>1273662000</d>
<dhu>2010-05-12 09:00</dhu>
<dhl>2010-05-12 11:00</dhl>
<p>6</p>
<w>61</w>
<pc>80</pc>
<tn>12</tn>
<tx>14</tx>
<wd>315</wd>
<ws>14.8</ws>
<w_txt>leichter Regen</w_txt>
<wd_txt>NW</wd_txt>
</time>
- <time value="17:00">
<du>1273676400</du>
<d>1273683600</d>
<dhu>2010-05-12 15:00</dhu>
<dhl>2010-05-12 17:00</dhl>
<p>6</p>
<w>61</w>
<pc>80</pc>
<tn>9</tn>
<tx>10</tx>
<wd>315</wd>
<ws>13</ws>
<w_txt>leichter Regen</w_txt>
<wd_txt>NW</wd_txt>
</time>
- <time value="23:00">
<du>1273698000</du>
<d>1273705200</d>
<dhu>2010-05-12 21:00</dhu>
<dhl>2010-05-12 23:00</dhl>
<p>7</p>
<w>61</w>
<pc>70</pc>
<tn>7</tn>
<tx>8</tx>
<wd>315</wd>
<ws>9.3</ws>
<w_txt>leichter Regen</w_txt>
<wd_txt>NW</wd_txt>
</time>
<w_txt>leichter Regen</w_txt>
<wd_txt>NW</wd_txt>
<tn>7</tn>
<tx>14</tx>
</date>
</forecast>
</city>
Das PHP Manual könnte ein Anfang sein (http://us.php.net/manual/de/book.simplexml.php)Wo kann ich (in deutsch) mehr über xml und das einbinden/parsen in php erfahren?
Die api ist ja mehr oder weniger gut dokumentiert (http://www.wetter.com/api/dokumentation/). Sieht mir so auf die schnelle wesentlich komplizierter als Google Weather aus. Du musst ja immer eine Auth mitsenden.
So kannst du wenn ich die Doku recht verstanden habe keine Städtenamen angeben. Du brauchst immer einen wetter.com Stadtcode oder eine id von der Stadt.
Syno-Picture-Frame - mit API-Schnittstelle zu www.wetter.com - von AnJoHo
Das Wetter für: CH 9607 Mosnang
3-Tage Gesamt-Überblick:
2010-05-18 (24h): leicht bewölkt / mögl. Niederschlag 20% / Min. 5°C / Max. 15°C / Wind: 7.4 km/h NW
2010-05-19 (24h): leichter Regen / mögl. Niederschlag 85% / Min. 5°C / Max. 9°C / Wind: 7.4 km/h W
2010-05-20 (24h): leichter Regen / mögl. Niederschlag 75% / Min. 7°C / Max. 12°C / Wind: 5.6 km/h W
3-Tage im Detail:
2010-05-18- ab 06:00 Uhr (5h): leicht bewölkt / mögl. Niederschlag 10% / Min. 9°C / Max. 12°C / Wind: 5.6 km/h W
2010-05-18- ab 11:00 Uhr (6h): leicht bewölkt / mögl. Niederschlag 20% / Min. 13°C / Max. 15°C / Wind: 7.4 km/h NW
2010-05-18- ab 17:00 Uhr (6h): leicht bewölkt / mögl. Niederschlag 20% / Min. 7°C / Max. 11°C / Wind: 3.7 km/h NW
2010-05-18- ab 23:00 Uhr (7h): leichter Regen / mögl. Niederschlag 75% / Min. 5°C / Max. 6°C / Wind: 1.9 km/h SW
2010-05-19- ab 06:00 Uhr (5h): leichter Regen / mögl. Niederschlag 75% / Min. 6°C / Max. 7°C / Wind: 5.6 km/h SW
2010-05-19- ab 11:00 Uhr (6h): leichter Regen / mögl. Niederschlag 85% / Min. 8°C / Max. 9°C / Wind: 7.4 km/h W
2010-05-19- ab 17:00 Uhr (6h): leichter Regen / mögl. Niederschlag 85% / Min. 6°C / Max. 7°C / Wind: 5.6 km/h W
2010-05-19- ab 23:00 Uhr (7h): leichter Regen / mögl. Niederschlag 80% / Min. 5°C / Max. 6°C / Wind: 5.6 km/h SW
2010-05-20- ab 06:00 Uhr (5h): leichter Regen / mögl. Niederschlag 70% / Min. 7°C / Max. 10°C / Wind: 5.6 km/h SW
2010-05-20- ab 11:00 Uhr (6h): leichter Regen / mögl. Niederschlag 70% / Min. 11°C / Max. 12°C / Wind: 5.6 km/h W
2010-05-20- ab 17:00 Uhr (6h): leichter Regen / mögl. Niederschlag 75% / Min. 9°C / Max. 11°C / Wind: 3.7 km/h W
2010-05-20- ab 23:00 Uhr (7h): leichter Regen / mögl. Niederschlag 75% / Min. 8°C / Max. 8°C / Wind: 1.9 km/h W
Ich arbeite daran :-) --- Gruß Jochen
Kommt darauf an wie du die Daten erhalten hast bzw welcher Zeichensatz dabei verwendet wurde. Normalerweise wird bei xml Daten UTF-8 verwendet. In diesem Falle gibt es die Funktion utf8_decode(), falls es ein anderer Zeichensatz ist wäre htmlentities() ein Versuch wertBlöde Frage noch, wie konnte ich Ä/Ö/Ü anzeigen lassen???
(bewölkt - kommt so von der API)
Wo bleibt da der FUN am selbermacheniPad / Xoom / was auch immer an die Wand hängen und (sofern es noch nicht alles gibt) die fehlenden Apps selber schreiben?
Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.
Als Dankeschön schalten wir deinen Account werbefrei.