phpbar.de logo

Mailinglisten-Archive

[php] RSS-Feed mit PHP generieren

[php] RSS-Feed mit PHP generieren

Helmut P. Fleischhauer hpf at abarcar.com
Don Okt 13 13:07:43 CEST 2005


php at feuerwehr.de wrote:
> hallo, 
> 
> ich suche eine Möglichkeit ein RSS-Feed mit PHP zu generieren. 
> 
> Ich habe hier eine PHP-MySQL-Applikation. Mit dieser können die
> Besucher Links zu anderen Webseiten eintragen. 
> 
> Als "Service" möchte ich nun ein RSS-Feed anbieten der die aktuellsten
> Einträge liefert. 
*******

Hallo,

relativ einfach.


<?php

$xmlfile="<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?> <!DOCTYPE rss
PUBLIC \"-//Netscape Communications//DTD RSS 0.91//EN\"
\"http://my.netscape.com/publish/formats/rss-0.91.dtd\">\n";
$xmlfile.="<rss version=\"0.91\">\n";
$xmlfile.="<channel>\n";
$xmlfile.="<title>Hier steht der Titel der Seite</title>\n";
$xmlfile.="<link>Hier steht die URL</link>\n";
$xmlfile.="<description>Überschrift</description>\n";
$xmlfile.="<language>en</language>\n";
$xmlfile.="<managingEditor>Name oder email</managingEditor>\n";
$xmlfile.="<webMaster>Name oder email</webMaster>\n";


Datenbankabfrage hier
while  {



$shorttext="";$words = explode (" ",$description);
for ($i=0;$i<=30;$i++){
$shorttext .= $words[$i]." ";
}

WICHTIG: ALLE Sonderzeichen in HTML umwandeln


$xmlfile.="<item>\n";
$xmlfile.="<title>$title</title>\n";
$xmlfile.="<link>$link</link>\n";

*********
Beispiel falls Bilder eingefügt werden sollen

$xmlfile.="<description>&lt;table CELLPADDING=&quot;5&quot;
CELLSPACING=&quot;0&quot; border=&quot;0&quot;
align=&quot;left&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;img
src=&quot;http://www.wasimmer.com/bilder/123.jpg&quot;&gt;&lt;&#47;td&gt;&lt;&#47;tr&gt;&lt;&#47;table&gt;
&lt;br&gt; $shorttext  &lt;br&gt; $caname - $date</description>\n";

*********
Ohne Bild

$xmlfile.="<description>$shorttext &lt;br&gt; $caname -
$date</description>\n";

$xmlfile.="</item>\n";

}

$xmlfile.="</channel>\n\n";
$xmlfile.="</rss>\n\n";
$lf=fopen ("rss.xml", "w");
$w=fwrite ($lf, $xmlfile );

?>

Beispiel:
http://www.worldrealtynews.com/samplefeed_newyork.php

Gruesse

Helmut P. Fleischhauer


php::bar PHP Wiki   -   Listenarchive