Autor |
Nachricht |
momai
Threadersteller
Dabei seit: 08.09.2003
Ort: Augsburg
Alter: 38
Geschlecht:
|
Verfasst Do 16.11.2006 11:39
Titel RSS aus MySQL generieren mit Hiflfe von PHP |
|
|
Hallo Zusammen,
ich brauch mal wieder eure Hilfe... und zwar möchte ich einen RSS-Feed Dynamisch aus einer MySQL-Datenbank erstellen.
Als Beispiel habe ich mal den Heise iX RSS gepostet so will ich das auch haben und ich denk mal bei denen kommt das auch aus einer Datenbank
http://www.heise.de/ix/news/news.rdf
Jetzt ist halt die Frage, wie ich das am besten bastle. Ich möchte aber kein "PHP-RSS" auf deutsch die RSS-Datei soll auch wirklich auf *.rdf enden.
Ich würde halt ein PHP script bauen das eine Verbindung zur MySQL Datenbank aufbaut und die Daten holt. Danach würde ich die Daten in eine *.rdf Datei schreiben lassen.
Wie würdet ihr es bauen...
|
|
|
|
|
Eistee
Administrator
Dabei seit: 31.10.2001
Ort: Grimma
Alter: 45
Geschlecht:
|
Verfasst Do 16.11.2006 12:11
Titel
|
|
|
Kommt drauf an ob das live sein soll, oder in Intervallen aktualisiert werden soll:
Live: Die .rdf per mod_rewrite auf die generator.php, bei jedem Aufruf Query etc - Kann schnell nen Haufen Performance fressen!
Interval: generator.php schreibt die .rdf z.b. alle 30 Min per Cronjob
|
|
|
|
|
Anzeige
|
|
|
tacker
Dabei seit: 22.03.2002
Ort: Trondheim, Norwegen
Alter: 43
Geschlecht:
|
|
|
|
|
schachbrett
Dabei seit: 11.10.2006
Ort: Köln
Alter: -
Geschlecht:
|
Verfasst Do 16.11.2006 13:56
Titel
|
|
|
Wo ist denn genau dein Problem? Einen RSS-Output mit PHP zu erstellen geht doch fast genau so, wie das Erstellen einer HTML-Outputs... Den Aufbau des Formats findest du z.B. hier.
Jedesmal, wenn du eine neue Nachricht postest, sollte diese Datei erneuert werden:
Code: | <?xml version="1.0"?>
<rss version="2.0">
<channel>
<title>Meine News</title>
<link>http://www.meinenews.de/</link>
<description>Tolle neue News von mir...</description>
<language>de-de</language>
<pubDate>Thu, 16 Nov 2006 12:00:00 GMT</pubDate>
<lastBuildDate>Thu, 16 Nov 2006 12:00:00 GMT</lastBuildDate>
<docs>http://www.rssboard.org/rss-specification</docs>
<generator>MeinRSS-Generator</generator>
<managingEditor>icke@meinenews.de</managingEditor>
<webMaster>webmaster@meinenews.de</webMaster>
<item>
<title>Eintrag#1</title>
<link>http://www.meinenews.de/?eintrag=1</link>
<description>Kurzbeschreibung</description>
<pubDate>Thu, 16 Nov 2006 12:00:00 GMT</pubDate>
</item>
...
</channel>
</rss> |
|
|
|
|
|
mod_x
Dabei seit: 13.09.2005
Ort: Kiel
Alter: -
Geschlecht:
|
Verfasst Mo 12.02.2007 14:49
Titel
|
|
|
ich erstelle den feed on-demand. die xml-datei enthält php-code. in einer .htaccess werden auch xml-dateien dem php-interpreter zugeordnet - fertig. soll nur in einem bestimmten interval neue feeds abrufbar sein, macht man sich einfach die server-zeit zu nutzen und merkt sich die bereits veröffentlichten datensätze in einer sql-tabelle oder in einer datei.
|
|
|
|
|
|
|
|
Ähnliche Themen |
[PHP + mySQL] Kann Fehler in einer mySQL-Phrase nicht finden
[PHP/MySQL] MySQL Error: 1054, falsche Tabelle ausgewählt?
[MySql]Lost connection to MySQL server during query
BLOB in mysql per php oder mysql einfügen
[PHP / MySQL] MySQL-Funktion gesucht: letzteÄnderungTabelle
[php / mysql] Mysql Daten in php als Link ausgeben
|
|