Mailinglisten-Archive |
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><table CELLPADDING="5" CELLSPACING="0" border="0" align="left"><tr><td><img src="http://www.wasimmer.com/bilder/123.jpg"></td></tr></table> <br> $shorttext <br> $caname - $date</description>\n"; ********* Ohne Bild $xmlfile.="<description>$shorttext <br> $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