Geschrieben von sparco am 24.02.2005, 20:23

Hallo Lima-city.de Leser!
Heute will ich erzaehlen, wie man RSS Feeds erstellt.

Als erstes will ich erzaehlen was RSS eigentlich ist.
Das sind Dateien(XML), die von bestimmten Programmen (RSS Reader: \"Feedreader\", \"InfoRSS\" und andere.) entsprechend Bearbeitet und Dargestellt werden.
Das bietet die Moeglichkeit, News, nueste Beitrage im Forum, Galleries uwm. seinen Users Extern zu geben. Sie brauchen dann nicht direkt auf ihre Seite zu gaehen, sondern sie offnen ein Reader Programm, waehlen ein Kanal und sehen das, was sie ihnen ausgeben wollen.
Das kann viele Moeglichkeiten loesen:
Wenn man RSS als Newsausgeber benuzt, koennen die User direkt die News ablesen und sie so anlocken. In unseren Beispiel werden wier genau einen News Feed erstellen.
So, wir gehen davon aus, das eine Datenbank mit News erstellt ist und es eine Datei gibt, wo News augegeben werden (news.php).

Man erstellt eine PHP Datei und screibt:
<?php header(\"Content-type: text/xml\");
\'<\'.\'?xml version=\"1.0\" encoding=\"ISO-8859-1\"?\'.\'>\'; ?>
<rss version=\"2.0\">
Das ist der Header.
Dann folgt die eigentliche Date, die aus XML Elementen besteht:

$sql = \"select * from \'tabelle\' limit 0,1\";
$result = mysql_query($sql);
$result = mysql_fetch_row($result); ?>
<channel>
<title>News von somesite.com</title>
<link>http://www.somesite.com</link>
<description>Ein Feed, der die neusten News ausgibt</description> //Ende der pflichtigen Elemente, Anfang von optionalen...(Nicht alle werden gezeigt)
<language>de-DE</language>

//Andere auf http://blogs.law.harvard.edu/tech/rss, jezt kommen die Feed //Elemente

<item>
<title><?php$result[\'Name\']; ?></title>
<link><?php http://somesite.com/news.php?news=$result[Name]; ?.</link>
<author><?php $result[\'Author\']; ?>
<pubDate><?php date(\'r\', $result[\'Datum\']); ?></pubDate>
</item>
</channel>
</rss>
//ENDE VON DER DATEI!

Feedreader: Die Feedreader arbeiten so, das sie die XML Date aufruft und sie so ausgiebt, wie man sie programmiert. Einige oeffnen den Link, den man im <link></link> einschreibt, und andere formatieren die XML Datei. Es ist also besser, wenn man beides vorsieht(man muss die reale Datei nicht vergessen)

Seiteneinbindung: Meistens werden die Feed Datein mit einem Icon verlinkt(ich lad den Bild bei) Man tragt den Link in den Feedreader ein und dann erfasst der Reader den Kanal ein.

Weitere Infos:
http://blogs.law.harvard.edu/tech/rss - Bescreibunk allen RSS Elementen.
http://blogs.law.harvard.edu/ - RSS Bescreibung
http://cyber.law.harvard.edu/blogs/gems/tech/rss2sample.xml - RSS samle File.

Bewertung Anzahl
6
33,3 %
2 Bewertungen
5
16,7 %
1 Bewertungen
4
33,3 %
2 Bewertungen
3
16,7 %
1 Bewertungen