Zitate aus Feed/Seite
Tria
- programmiertechnik
0 Siechfred0 Tria
0 Tim Tepaße
Hallo.
ich würde gerne auf meine Seite jeden Tag ein Zufallszitat einer Seite, die Zitate veröffentlicht, anzeigen. Natürlich mit PHP.
Die Seite bietet einen XML-Feed an, der aber nur die neuesten Zitate zeigt.
Zufallszitate gibt es nur bei Klick auf einen Link "Zufall".
Ich habe also die Möglichkeit, ein Zufallszitat aus der mir bereitgestellten Neueste-Zitate-Liste, oder ich lese, irgendwie, eines der Zitate bei "Zufall" aus.
Je nachdem was leichter zu realisieren ist, werde ich das nehmen. Ich habe das Gefühl, dass es mit dem Feed leichter gehen wird.
Die Frage ist das "wie". Wie kann ich ein XML-Feed einlesen (include höchstwahrscheinlich??) und wie da dann ein Array erstellen, wo ich ein Element auswählen kann (ich würde das mit dem Array ja umgehen können, wenn die Elemente im Feed durchnummeriert wären, sind sie aber nicht).
Muss ich dazu die XML-Tags löschen? Oder gibt es dazu sogar eine Funktion die XML parsen kann? In der Doku habe ich schon etwas dazu gefunden, leider verstehe ich da nur Bahnhof.
Btw: Ich hab keine Ahnung von XML, ich weiß nur dass es ähnlich wie HTML ist, welches ich kann.
Könnt ihr mir helfen?
Danke
Tria
ich würde gerne auf meine Seite jeden Tag ein Zufallszitat einer Seite, die Zitate veröffentlicht, anzeigen. Natürlich mit PHP.
Geht auch Javascript? Dann würde dir folgende Seite höchstvermutlich einen Haufen Arbeit ersparen: http://www.zitate.de/ (Folge dem Link "Zitat des Tages...").
Die Seite bietet einen XML-Feed an, der aber nur die neuesten Zitate zeigt. Zufallszitate gibt es nur bei Klick auf einen Link "Zufall".
Der Link ist sicher ein Link auf der Homepage des Anbieters. Wollte er diesbezüglich eine Drittnutzung erlauben, so gäbe er den Nutzer auch die entsprechende Möglichkeit (ähnlich der, die ich oben verlinkt habe). Bietet er diese Möglichkeit nicht, würde ich die Finger davon lassen und mich am Newsfeed orientieren.
Die Frage ist das "wie".
Suche nach "PHP" und "XML parsen", dann findest du bspw. http://www.drweb.de/xml/xml-php-expat.shtml.
Siechfred
Hi
Geht auch Javascript? Dann würde dir folgende Seite höchstvermutlich einen Haufen Arbeit ersparen: http://www.zitate.de/ (Folge dem Link "Zitat des Tages...").
Nein, die Seite des Verlangens ist schon gegeben, die habe ich nicht genannt, von wegen Werbung und so weiter. Ich möchte ja Zitate zu einem bestimmten Thema, deshalb kann ich nicht irgendeine Seite nehmen.
Die Seite bietet einen XML-Feed an, der aber nur die neuesten Zitate zeigt. Zufallszitate gibt es nur bei Klick auf einen Link "Zufall".
Der Link ist sicher ein Link auf der Homepage des Anbieters.
Richtig.
Wollte er diesbezüglich eine Drittnutzung erlauben, so gäbe er den Nutzer auch die entsprechende Möglichkeit (ähnlich der, die ich oben verlinkt habe). Bietet er diese Möglichkeit nicht, würde ich die Finger davon lassen und mich am Newsfeed orientieren.
Das habe ich mir auch schon irgendwie gedacht.
Die Frage ist das "wie".
Suche nach "PHP" und "XML parsen", dann findest du bspw. http://www.drweb.de/xml/xml-php-expat.shtml.
Das wird helfen, vielen Dank!
Tria
Hallo,
Die Frage ist das "wie". Wie kann ich ein XML-Feed einlesen (include höchstwahrscheinlich??) und wie da dann ein Array erstellen, wo ich ein Element auswählen kann (ich würde das mit dem Array ja umgehen können, wenn die Elemente im Feed durchnummeriert wären, sind sie aber nicht).
Idealerweise nimmst Du keinen XML-Parser, der sich nur auf die XML-Syntax beschränkt, sondern einen Feedparser, der das XML des Feeds in PHP-gerechte Datenstrukturen umwandelt, sprich Objekte oder Arrays. Für PHP gibt es da SimplePie und MagPie.
Tim