Marktplatz Downloads Tutorials Forum

Designnation bietet auch:

Tutorial hinzufügen

Beliebte Links Weitere Optionen

Tutorial suchen

Titel

Schlüsselwörter

PHP / MySQL Tutorial: Simples RSS 2.0 Feed mit Daten aus einer MySQL Datenbank



Ranking: -6   Kommentare: 4   |   Bewertung: Keine Berechtigung!  

In diesem Tutorial erkläre ich Ihnen wie man einen simplen RSS 2.0 Feed aus einer MySQL Datanbank erstellt.

Schritt 1:
Als erstes müssen Sie das Dokument als RSS 2.0 Feed definieren. Das machen Sie mit diesem Code

Code:


<?php

echo "<?xml version="1.0" ?>";

echo 
"<rss version="2.0">";

?>


Als nächstes brauchen Sie den Channel Tag. Dies machen Sie so:

Code:


<?php

echo "<channel>"// Öffnet ihr Main Content

echo "<title>Test Website RSS Feed</title>";    // Titel des Feeds

echo "<link>http://www.testsite.com</link>";    // Woher kommt der Feed

echo "<description>This RSS feed is all about the pie.</description>"// Über was ist der Feed

?>



Schritt 2:
Jetzt müssen Sie sich zu Ihrer MySQL Datenbank verbinden. Auf diesen Table wo Sie es gerne möchten. Ich nahm dafür die Letzten 5 Newseinträge. Sehen Sie hier:

Code:


<?php

$c 
mysqli_connect("localhost""user""pass""test") or die(mysqli_error($c)); // Verbindung zu der Datenbank

$q mysqli_query($c"SELECT * FROM news ORDER BY id DESC LIMIT 5") or die(mysqli_error($c)); // Abfrage zu den Table „news“, zeigt die letzten 5 Newseinträge an

while($r mysqli_fetch_assoc($q)) // Eine Schleife die den Vorgang immer wiederholt und die letzten 5 Ausgibt.

{

?>



Schritt 3:
Soweit so gut. Jetzt müssen Sie es nur noch ausgeben lassen, da die while Schleife ja geöffnet ist. Dies machen Sie hiermit:

Code:


<?php

echo "<item>"// Beginnt ein News Artikel

echo "<title>".$r['title']."</title>"// Gibt ihm einen titel

echo "<link>".$r['permalink']."</link>"// Der Link zu dem Artikel

echo "<description>".$r['content']."</description>"// Die Beschreibung oder der Content von dem Newseintrag

echo "<author>".$r['author']."</author>"// Der Author

echo "<pubDate>".$r['date']."</pubDate>"// Das Datum als es released wurde.

echo "</item>"// Ende des News Artikels

// Ende der while Schleife

?>



Jetzt müssen Sie nur noch den Feed beenden. Dies machen Sie so:

Code:


<?php

echo "</channel>";

echo 
"</rss>";

?>


Jetzt nur noch die Datei abspeichern und der Feed 2.0 ist fertig. Ich hoffe es hat Ihnen gefallen.

Mit freundlichen Grüßen,

Alexander Brendel
alex@brendelsz.de
www.brendelsz.de

Veröffentlicht von: brendel
Veröffentlicht am: 2 Jan. 2008
Bookmarks: social bookmarking yigg it Linkarena Technorati Yahoo Mr. Wrong
Schlüsserwörter: 2.0 brendel brendelsz feed PHP rss xml


Themenverwandte Tutorials


Kommentar(e) (4)


TorstenS sagt:

Geklaumopst...

http://www.arkinex.com/php/t utorials/21/rss-feed-from-a-mysql-database/

7 Jan. 2008 17:50:00 • Antworten


brendel sagt:

Zitat gike:

abgesehn davon ist nix erklärt


doch ich habe nach jeder zeile ein kommentar dazu geschrieben was es bedeutet

4 Jan. 2008 01:23:40 • Antworten


gike sagt:

abgesehn davon ist nix erklärt

3 Jan. 2008 19:45:29 • Antworten


Crash sagt:

Dort ist ein Fehler drin: 'cho'. Du solltest dir unbedingt die Nutzung von (s)printf angewöhnen. Was Fehlt sind Angaben zum Content-Type und zum Zeichensatz (damit werden einige bestimmt Probleme haben).

3 Jan. 2008 03:23:14 • Antworten



Anfang

<<

1

>>

Ende

Kommentar eintragen


!! Jetzt kostenlos anmelden oder einloggen und mitdiskutieren!


Partner: • Designer in ActionFlash HilfeTutorials.dePixelio.deFlashstar BlogLizenzfreie Bilder