Alle Dashboard-Benutzer aus Konolfingen aufgepasst! (Das können ja nicht so viele sein…)
Ich habe soeben mein erstes Dashboard-Widget fertiggestellt: Badi Konolfingen zeigt jederzeit die neuesten Wasser- und Lufttemperaturen des Schwimmbad Konolfingens.
Als nächstes ist das Marzili dran, vielleicht schaffe ich es bis dann auch etwas hübscher.
Marzili ist eine gute Idee!
Wie funktioniert die Sache?
dann muss ich mir aber unbedingt den tiger zulegen!
Tiger ist lustig, das Dashboard ist nicht ganz immer sinnvoll, aber eindrucksvoll.
@Sam: Wie detailiert willst du’s?
Kurz gefasst: Die Widgets suchen sich auf den Internetseiten der Badis die Temperaturen zusammen und zeigen sie an.
Lange Version: Immer wenn die Widgets geladen oder angezeigt werden, versuchen sie per XMLHttpRequest die entsprechenden HTML-Seiten mit den Informationen zu laden. Diese Seiten werden danach einfach geparst und in das Haupt-HTML des Widgets per Javascript/DOM eingefügt.
Das geht natürlich nur so lange gut bis sich das Format der Quell-Seiten ändert; von dann an werden die Daten schlichtwegs nicht mehr aktualisiert.
Hast du ein Tutorial, wie man XML Daten verwenden kann, um auf einer Website anzuzeigen?
Umm, das ist aber eigentlich was komplett anderes. Was genau willst du tun?
Hast du eine Webseite die von extern XML-Daten reinmontieren soll?
Hast du eine Webseite komplett im XML-Format die du anzeigen möchtest?
Willst du via Javascript über XMLHttpRequest Daten einbauen?
Also, ich méchte folgende Seite auf einer HTML Seite von mir anzeigen:
http://ws.audioscrobbler.com/rdf/history/54m
Reicht da z.B. ein include mit PHP, wie wird das formatiert?
@Sam: XML mit PHP habe ich noch nie gemacht, aber auch das sollte kein Problem sein.
Grundsätzlich hast du eine PHP-Seite die dein XML abrufen wird, die einzelnen Elemente (Z.B. Tracks) extrahiert und die du dann HTML-formatiert anzeigen lassen kannst.
Ein einfaches Include reicht leider nicht, du musst die Seite parsen.
Auf die Schnelle habe ich diese zwei Seiten gefunden die dir weiterhelfen könnten:
http://www.drweb.de/programmierung/xml-php-expat.shtml
http://ch2.php.net/xml
Viel Glück.
Danke für die Links.
Muss mal schauen, sollte schon zu schaffen sein.