ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
527
527
EMPFEHLEN
-
Hi,
ich habe mit PHP eine Webseite erstellt, die Nachrichten aus einer Datenbank ausliest und auflistet.
Nun möchten einige meiner Freunde die aktuellsten Nachrichten als RSS auf ihren Webseite anzeigen lassen.
Nun meine Frage:
Wie kann ich für meine Seite eine eigene RSS erstellen und dies weitergeben
Danke
-
RSS ist in XML gescriptet.
Du erstellst also eine Date (z.B. rss.php), welche dir alle Nachrichten RSS-Konform ausgiebt (als ob du HTML ausgeben würdest - nur halt eben XML / RSS).
Wenn du RSS-Feeds erstellst, solltest du ein paar Standards einhalten (findest du bei google).
PS: Atom ist besser... imho...Ist mir eine EHRE, von gleicher SORTE zu sein.
-
RSS ist, dank XML, recht einfach gestrickt.
Das RSS-Script was ich hier fuer die Arbeit geschrieben habe hat lediglich 40 Zeilen, wenn man davon absieht, dass noch 2 weitere Scripts includet werden.
Das Layout von RSS hab ich mir uebrigens hier vom tutorials.de-Feed geklaut.PHP-Code:<?php
require_once('connectdb.php');
require_once('functions.php');
mysql_select_db($mydbname,$mydb);
mssql_select_db($msdbname,$msdb);
echo '<?xml version="1.0" encoding="ISO-8859-1"?>'."\n";
echo '<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">'."\n";
echo ' <channel>'."\n";
echo ' <title>RSS Newsfeed</title>'."\n";
echo ' <link>http://lala.domain.bumm</link>'."\n";
echo ' <description></description>'."\n";
echo ' <language>en</language>'."\n";
echo ' <lastBuildDate>'.date('D, d M Y H:i:s T',time()).'</lastBuildDate>'."\n";
echo ' <generator>RSS Script</generator>'."\n";
echo ' <ttl>60</ttl>'."\n";
$news=mysql_query("select * from `news` where `type`='private' order by `id` desc limit 5",$mydb);
while ($new=mysql_fetch_assoc($news))
{
$users=mysql_query("select * from `users` where `id`='".$new['userid']."' limit 1",$mydb);
$user=mysql_fetch_assoc($users);
$description=cutatspace(strip_tags(replacetags($new['text'])),100);
if (strlen($description[0])<strlen(strip_tags(replacetags($new['text']))))
{
$description[0].=' ...';
}
echo ' <item>'."\n";
echo ' <title>'.$new['title'].'</title>'."\n";
echo ' <link>http://lala.domain.bumm</link>'."\n";
echo ' <pubDate>'.date('D, d M Y H:i:s T',$new['newsdate']).'</pubDate>'."\n";
echo ' <description>'.$description[0].'</description>'."\n";
echo ' <content:encoded><![CDATA['.nl2br(replacetags($new['text'])).']]></content:encoded>'."\n";
echo ' <category domain="http://lala.domain.bumm">News</category>'."\n";
echo ' <dc:creator>'.$user['username'].'</dc:creator>'."\n";
echo ' </item>'."\n";
}
echo ' </channel>'."\n";
echo '</rss>'."\n";
$mydb=mysql_close($mydb);
$msdb=mssql_close($msdb);
?>
PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
__________________
EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
__________________
__________________Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
Zitat von Friedrich Nietzsche
-
Hallo bigtail,
wenn ich mich recht erinnere gibt es hier auch ein Video-Tutorial zu diesem Thema..
http://www.tutorials.de/forum/php-vi...p-16-03-a.html
mfg
5noOPY*gutschigutschi*
-
Danke Jungs, ihr habt mir viel geholfen.
Übrigens bei dem Tutorial ist die Rede von einem zweiten Teil. Ich kann aber kein zweites Teil finden. Habt ihr eine Ideewenn ich mich recht erinnere gibt es hier auch ein Video-Tutorial zu diesem Thema..
http://www.tutorials.de/forum/php-vi...p-16-03-a.html
-
Ähnliche Themen
-
[C] Eigene Library
Von Guillermo im Forum C/C++Antworten: 7Letzter Beitrag: 08.10.08, 21:33 -
Eigene URL herausfinden
Von loddarmattheus im Forum PHPAntworten: 2Letzter Beitrag: 02.10.08, 07:49 -
eigene Werkzeugspitze?
Von LRK im Forum PhotoshopAntworten: 2Letzter Beitrag: 08.03.05, 14:00 -
Eigene DLL in ASP?
Von goout im Forum ASPAntworten: 1Letzter Beitrag: 11.02.05, 04:28 -
EIgene Bilder, Eigene Musik...
Von Sebastian im Forum Microsoft WindowsAntworten: 3Letzter Beitrag: 28.01.02, 14:55





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren