Sie benötigen eine MySQL-Datenbank mit einer Tabelle namens `rss_feed`. In dieser Tabelle gibt es 3 Spalten: **item title** (was der Name ist, den eine Person für einen Eintrag sieht), **item link** (was der Speicherort der Seite mit dem Eintrag ist) und **description** (was den Feed beschreibt). Legen Sie die Datei in einen Ordner namens **feed** und Ihr Feed ist unter yoursite.com/feed verfügbar.
Denken Sie daran, den Feed-Titel, den Link und das Bild für Ihren spezifischen Feed zu ändern.
<?php
// Connect to database... (you'll need to create this yourself)
require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/connection.php';
// Run query...
$getFeed = mysql_query("SELECT *
FROM `rss_feed`
ORDER BY `time` DESC
")or die(mysql_error());
// Output XML (RSS)
echo '<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">
<channel>
<title>Your RSS Title</title>
<link>http://the_location_of_your_feed/feed</link>
<description>Description of your Feed</description>
<language>English</language>
<image>
<title>website Logo</title>
<url></url>
<link>Link to image</link>
<width>width</width>
<height>height</height>
</image>';
while($rssFeed = mysql_fetch_array($getFeed)) {
echo '<item>',
'<title>', $rssFeed['item_title']</title>',
'<link>', $rssFeed['link'], '</link>',
'<description><![CDATA[ ,$rssFeed['description'],']]></description>
</item>';
}
echo '</channel>
</rss>';
?>
PHP-Code für die MySQL-Verbindung
mysql_connect(‘host’, ‘username’, ‘password’);
mysql_select_db(‘dbname’);
Hallo,
Ich kann das nicht zum Laufen bringen... Wenn ich den Feed in meinem Reader erhalte, wird nur Folgendes ausgegeben
”, $rssFeed[‘item_title’]’,
statt des eigentlichen Titels.
Ich benutze Coda und wenn ich das Skript platziere, sieht es so aus, als ob alles bis "" auskommentiert ist. (grüner Text).
Haben Sie eine Idee, was ich falsch mache?
Danke
/Frederik
OK, jetzt funktioniert es. Ich musste der Datei die Endung .php geben und einen Content-Type-Header senden, um sie als XML auszuliefern. Außerdem gab es anscheinend einige Syntaxfehler im Echo, also habe ich einige „,“ durch einige „.“ ersetzt und einige „’“ hinzugefügt.
Hier ist, was ich bekommen habe
Diese Seite enthält die folgenden Fehler
Fehler in Zeile 3, Spalte 1: Dokument ist leer
Dumme Frage. Ich habe das erstellt und meine Seiten werden nicht wirklich im RSS-Feed angezeigt. Weiß jemand warum ODER wie kann ich sie dort anzeigen lassen?
http://kissweddingguide.com/feed.php
Nutzen Sie die Datenbank, um Inhalte auf kissweddingguide zu speichern?
Vielen Dank für das Teilen.
Gutes Beispiel, aber ich denke, Sie müssen einige Symbole in Beschreibung und Titel escapen.
@doser, gute Erkenntnis, ich habe es ausprobiert und habe einige Probleme mit zusätzlichen Zeichen.
————-
Lightrains Technolabs
Hallo, ich habe gerade durch Yahoo einen Blog gefunden, der wirklich aufschlussreich ist. Lassen Sie mich nach der Hauptstadt von Belgien suchen. Ich werde mich freuen, wenn Sie das in Zukunft fortsetzen. Viele Menschen könnten von Ihren Texten profitieren. Danke!
Wenn Sie Ihr Wissen erweitern möchten, besuchen Sie diese Seite weiterhin und
bleiben Sie über die neuesten hier veröffentlichten Klatsch-Nachrichten auf dem Laufenden.