Validering af PHP genereret RSS
Har et RSS 2.0. feed (genereret af PHP) m. enclosures, som iTunes gerne skulle kunne forstå. iTunes kan godt læse feedet, men vil ikke downloade filerne.Har kørt feedet igennem:
http://feedvalidator.org/check.cgi?url=http%3A%2F%2Foverspilning.dk%2Frss.php
Men kan ikke se hvorfor den mener det er fejl. Mit eneste bud er at </enclosure> mangler. Function der skriver det ud:
function add_file($filename) {
$this->add_to_rss(' <item>');
$this->add_to_rss(' <title>'.basename($filename).'</title>');
$this->add_to_rss(' <enclosure url="'.$this->url.($filename).'" type="audio/mpeg" length="'.ceil(filesize($filename)/1024).'"></enclosure>');
$this->add_to_rss(' <pubDate>'.date('r', filemtime($filename)).'</pubDate>');
$this->add_to_rss(' <link>"'.$this->url.($filename).'"</link>');
$this->add_to_rss(' <description>Size: '.ceil(filesize($filename)/1024).' KB</description>');
$this->add_to_rss(' </item>');
}
Kan du se fejlen, eller hvad det er som iTunes ikke kan li'?