/** * create_xspf */ public function create_xspf() { $result = ""; foreach ($this->urls as $url) { $xml = array(); $xml['track'] = array('title' => $url->title, 'creator' => $url->author, 'duration' => $url->time * 1000, 'location' => $url->url, 'identifier' => $url->url); if ($url->type == 'video') { $xml['track']['meta'] = array('attribute' => 'rel="provider"', 'value' => 'video'); } if ($url->info_url) { $xml['track']['info'] = $url->info_url; } if ($url->image_url) { $xml['track']['image'] = $url->image_url; } if ($url->album) { $xml['track']['album'] = $url->album; } $result .= XML_Data::keyed_array($xml, true); } // end foreach XML_Data::set_type('xspf'); echo XML_Data::header(); echo $result; echo XML_Data::footer(); }