peter-nmgn Geplaatst: 8 februari 2006 Geplaatst: 8 februari 2006 Hey, is er een proggie om simpel je rss reader te updaten? om het .xml bestandje in notepad++ aan te passen is nog al on overzichtelijk! groetjes Dreambox DM800HD PVR, 500GB WD HDD Dreambox DM600 PVR TRIAX TDA78, Canal Digitaal DUO LNB
Big fellow Geplaatst: 8 februari 2006 Geplaatst: 8 februari 2006 Ik begrijp dus dat jij een statische RSS feed aanbied aan mensen, en deze (af en toe) wilt updaten? Ik heb ooit eens een php script geschreven wat uit een database gegevens haalt en dit als een xml naar buiten spuugt. Wat je misschien kan doen is kijken of je geen scriptje kan laten draaien op je webserver welke uit een normaal tekst bestand wat gegevens haalt en deze als xml naar buiten spuugt. Dan maak je de url van je rss feed gelijk aan het adres van dat scriptje, en dan werk het prima <img src="/forums/images/graemlins/wink.gif" alt="" /> . Of bedoel je iets anders? Big fellow “Success is not final, failure is not fatal: it is the courage to continue that counts.” ~ Winston Churchill
peter-nmgn Geplaatst: 8 februari 2006 Auteur Geplaatst: 8 februari 2006 jah precies, update um een x in de zoveel tijd. hoe pak ik zoiets dan aan? (heb nog nie echt verstand van PHP) Dreambox DM800HD PVR, 500GB WD HDD Dreambox DM600 PVR TRIAX TDA78, Canal Digitaal DUO LNB
Big fellow Geplaatst: 8 februari 2006 Geplaatst: 8 februari 2006 Om wat voor een data gaat het? Je zou bijvoorbeeld in Excel een sheet kunnen aanmaken en deze exporteren als CSV . Deze CSV is dan vrij eenvoudig om te zetten in een xml output. Stuur mij anders eens het adres van die rss feed van je via PM, en dan kijk ik wel even. (Je webserver ondersteund wel PHP neem ik aan?) Big fellow PS; Zou een van de mods deze thread naar het webdesign forum kunnen verplaatsen? “Success is not final, failure is not fatal: it is the courage to continue that counts.” ~ Winston Churchill
Big fellow Geplaatst: 8 februari 2006 Geplaatst: 8 februari 2006 OK, effe snel iets bij elkaar geraapt van PHP.net en m'n eigen script. Dit is de code: Code: <?//Define what you want the seperator to be, this could be new line, (\n) a tab (\t) or any other char, for obvious reasons avoid using chars that will be present in the string. Id suggest a comma, or semicolon.$sep = ",";//define file to read$file = "rss.csv";//read the file into an array$lines = file($file);//count the array$numlines = count($lines);//In the first line, define the "names" of the lines you want to show$headers = explode($sep, $lines[0]);//count the number of headers$numheaders = count($headers);$headers = str_replace("\"", "", $headers); // Remove all quotes from headers. (Will be in there because of the file format)$i = 0;header ("Content-type: text/xml");print "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>\n";print "\n";print "<rss version=\"2.0\">\n\n";print "<channel>\n";print "<title>Satellite news powered by DJPETERL1</title>\n";print "<copyright>Copyright © 2006, www.blahblah.net</copyright>\n";print "<link>http://www.blahblah.net/rss.php</link>\n";print "<language>en</language>\n";print "<description>Satellite news RSS feed</description>\n";print "<webMaster>webmaster@blahblah.net</webMaster>\n";print "<image>\n";print "<title>www.blahblah.net</title>\n";print "<link>http://www.blahblah.net/index.php</link>\n";print "<url>http://www.blahblah.net/images/logo.gif</url>\n";print "<description>For the most recent satnews visit http://www.blahblah.net!</description>\n";print "</image>\n";print "<pubDate>$cur_date</pubDate>\n";print "<ttl>60</ttl>\n";$y = 1;while($y<$numlines){ print "<item>\n"; print " <title>Satnews</title>\n"; // Static! print " <link>http://www.blahblah.net</link>\n";'>http://www.blahblah.net</link>\n"; // Static! print " <description>"; $x=0; while($x<$numheaders){ $fields = explode($sep, $lines[$y]); $fields = str_replace("\"", "", $fields); print " ".$header[$x]." : ".$fields[$x]."\n"; $x++; } $y++; print " </description>\n"; print "</item>\n";}print "</channel>\n";print "</rss>\n";?> Als je nu een CSV file aanmaakt die er zo uitziet: Code: "Titel","Tekst,Datum","Geschreven door""RSS!","Dit is het eerste dynamisch gegenereerde RSS item","8/2/2006","Big fellow""Dreambox image","Er is een nieuw image....","8/2/2006","Peter" Dan zal het script iets uitspugen als: Code: <?xml version="1.0" encoding="ISO-8859-1" ?><rss version="2.0"><channel><title>Satellite news powered by DJPETERL1</title><copyright>Copyright © 2006, www.blahblah.net</copyright><link>http://www.blahblah.net/rss.php</link><language>en</language><description>Satellite news RSS feed</description><webMaster>webmaster@blahblah.net</webMaster><image><title>www.blahblah.net</title>\n";<link>http://www.blahblah.net/index.php</link><url>http://www.blahblah.net/images/logo.gif</url><description>For the most recent satnews visit http://www.blahblah.net!</description></image><pubDate>08/02/2006</pubDate><ttl>60</ttl> <item> <title>Satnews</title> <link>http://www.blahblah.net</link> <description> Titel : RSS! Tekst : Dit is het eerste dynamisch gegenereerde RSS item Datum : 8/2/2006 Geschreven door : Big fellow </description></item><item> <title>Satnews</title> <link>http://www.blahblah.net</link> <description> Titel : Dreambox image Tekst : Er is een nieuw image.... Datum : 8/2/2006 Geschreven door : Peter </description></item></channel></rss> Als je het script nu rss.php noemt, en daar je rss reader naar toe laat wijzen, dan moet het vanzelf goedkomen! Trouwens voor alle duidelijkheid, dit script is ongetest, en geef ik dus geen garanties op! Modificeer het naar eigen goeddunken, of totdat het werkt! <img src="/forums/images/graemlins/smile.gif" alt="" /> Big fellow “Success is not final, failure is not fatal: it is the courage to continue that counts.” ~ Winston Churchill
Aanbevolen berichten
Maak een account aan of log in om te reageren
Je moet een lid zijn om een reactie te kunnen achterlaten
Account aanmaken
Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!
Registreer een nieuwe accountInloggen
Heb je reeds een account? Log hier in.
Nu inloggen