Tirehu Skrevet 20. juli 2008 Del Skrevet 20. juli 2008 Hej jeg skall lage en podcast men jeg vet ikke hvordan jeg lager en RSS Feed har lest litt på nettet men skjønner ikke noe av det jeg har aldri brukt koder osv før så vet ikke helt hvordan jeg gjør det jeg har min egen webside host og domene osv så skall ha podcasten der Takk for all hjelp Lenke til kommentar
TheClown Skrevet 21. juli 2008 Del Skrevet 21. juli 2008 Bruk databaser og kjør loop som echoer informasjon i en RSS fil? Er ikke så veldig vansklig. Prøvde easy (eller noe sånt) xml en gang, men fant ut at det var enklere å kjøre header og echoe innholdet rett i fila. Lenke til kommentar
grimjoey Skrevet 21. juli 2008 Del Skrevet 21. juli 2008 (endret) det finnes garantert ferdig skrevet verktøy for dette. det er bare å lete. dersom du vil lage noe selv, må du først ta rede på rss xml spesifikasjonen (http://cyber.law.harvard.edu/rss/rss.html). så må du lage et php program som formaterer dataene dine til xml i forhold til spesifikasjonen. class rssItem { public $title; public $link; public $description; public __construct($title, $link, $description) { $this->title = $title; $this->link = $link; $this->description = $description; } public __toString() { return ' <item> <title>'.$this->title.'</title> <link>'.$this->link.'</link> <description>'.$this->description.'</description> </item> '; } } class rss { public $chTitle; public $chLink; public $chDescription; public $items; public function __construct($title, $link, $description) { $this->chTitle = $title; $this->chLink = $link; $this->chDescription = $description; } public function addItem($title, $link, $description) { $this->items []= new rssItem($title, $link, $description); } public function __toString() { $strOut = ' <?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0"> <channel> <title>'.$this->chTitle.'</title> <link>'.$this->chLink.'</link> <description>'.$this->chDescription.'</description> '; foreach ($this->items as $item) { $strOut .= $item->__toString(); } $strOut .= ' </channel> </rss> '; return $strOut; } } $rss = new rss('My RSS Feed', 'http://www.example.com', 'My RSS Feed!'); $rss->addItem('Some Item Title', 'http://www.example.com', 'Some description'); // add more items header('Content-type: application/rss+xml'); print $rss->__toString; kanskje noe slikt kunne brukes (utestet) det er mulig Content-type: text/xml må brukes for Mozilla klienter ref http://www.petefreitag.com/item/381.cfm. Endret 21. juli 2008 av grimjoey Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå