Erstellen eines Nachrichtenticker, die aus einem RSS-Feed aktualisiert wird
-
05-07-2019 - |
Frage
Ich brauche einen Nachrichtenticker zu erstellen, die über einen RSS-Feed aktualisiert wird. Alle Ideen, wie dies zu implementieren?
Ich würde es vorziehen Javascript aber jede Sprache akzeptabel ist.
Lösung
Es gibt mehrere gute Beispiele dafür auf diese Dynamic , obwohl eine der Voraussetzungen ist, dass Sie PHP auf Ihrer Website ausführen können. PHP wird hier verwendet, um die tatsächlichen Feeds zu holen und lassen Sie Ihren Ticker sie über einen AJAX-Aufruf lokal zugreifen zu können.
Es gibt mehrere andere Projekte da draußen auf JQuery gebaut, und der grundlegende Ansatz von jedem genommen ist:
-
verwenden, um eine PHP (oder ASP.net) Skript den Feed zu Ihrem Server abzurufen.
-
Zugriff diese lokale Datei über wiederholte AJAX Anrufe, die Verwendung von SetTimeout
-
aktualisieren, um die Anzeige (Ticker) mit den neuesten Daten geholt
Die Datei auf dem lokalen Server für die AJAX geholt ruft aufgrund der Same Origin Policy :
Es verhindert, dass ein Dokument oder ein Skript von einer „Herkunft“ geladen davor oder Eigenschaften eines Dokument von einem anderen „Ursprung“ zu setzen.
Weitere Beispiele sind:
-
JQuery-Feed Plugin - Notwendigkeit, die Kommentare zu dieser, als Code zu lesen ursprünglich geschrieben scheint nicht aus dem Kasten heraus zu arbeiten
Andere Tipps
Wenn Sie wirklich einen schönen Nischenmarkt, wo Sie Ihre News-Ticker sehr beliebt sein könnten, mögen Sie vielleicht ‚auf ihrem Desktop sein‘ und entwickeln ein Widget mit Adobe Air .
Sie können einen schönen Scrolling Ticker erstellen dann mit jeder Javascript Sie (oder Flash / Flex, das ist auch unterstützt)