private function prepareURIRequest($song, $prefix) { if ($song == null) { return null; } $songUrl = $song['link']; $songId = preg_replace('/(.+)\\/oid\\/(\\d+)\\/(.+)/i', '${2}', $songUrl); $song = new song($songId); $song->format(); $songItem = Upnp_Api::_itemSong($song, ''); $domDIDL = Upnp_Api::createDIDL($songItem); $xmlDIDL = $domDIDL->saveXML(); return array('InstanceID' => 0, $prefix . 'URI' => $songUrl, $prefix . 'URIMetaData' => htmlentities($xmlDIDL)); }