Gå til innhold

Trenger hjelp til og lage RSS Feed


Anbefalte innlegg

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 :p jeg har aldri brukt koder osv før så vet ikke helt hvordan jeg gjør det :p jeg har min egen webside host og domene osv så skall ha podcasten der

 

 

Takk for all hjelp

Lenke til kommentar
Videoannonse
Annonse

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 av grimjoey
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...