Maxipro

 
<<< Back

ВключитьМузыкуВконтакте

$token = 'e68c144006a1d3757ddaba6e85020c5610c178fe60920c722d222fc4949f3f55a0061faa7e10ee60ea8eb';

if ($params['VALUE']) {
getURL('http://127.0.0.1/rc/?command=vlc_close', 0);

if (isset($params['COUNT'])) {
    $trackCount = $params['COUNT'];
} else {
    $trackCount = 1;
}
if ($params['MODE'] == 0) {
    $uid = $params['VALUE'];
    $link = 'https://api.vk.com/method/audio.get.xml?owner_id=' . urlencode($uid) . '&amp;access_token=' . $token;
} elseif ($params['MODE'] == 1) {
    $trackName = $params['VALUE'];
    $link = 'https://api.vk.com/method/audio.search.xml?q=' . urlencode($trackName) . '&amp;count=' . $trackCount . '&amp;auto_complete=1&amp;sort=2&amp;access_token=' . $token;
} elseif ($params['MODE'] == 2) {
    $performerName = $params['VALUE'];
    $link = 'https://api.vk.com/method/audio.search.xml?q=' . urlencode($performerName) . '&amp;count=' . $trackCount . '&amp;auto_complete=1&amp;performer_only=1&amp;sort=2&amp;access_token=' . $token;
} else {
    if (isset($params['ALBUM'])) {
        $uid = $params['VALUE'];
        $link = 'https://api.vk.com/method/audio.getAlbums.xml?owner_id=' . urlencode($uid) . '&amp;access_token=' . $token;
        $res = getURL($link,0);

        $xml = new SimpleXMLElement($res);

        foreach ($xml-&gt;album as $item) {
            if ($item-&gt;title == $params['ALBUM']) {
                $albumId = $item-&gt;album_id;
                break;
            }
        }
        $link = 'https://api.vk.com/method/audio.get.xml?owner_id=' . urlencode($uid) . '&amp;access_token=' . $token . '&amp;album_id=' . $albumId;
    }
}

DebMes($link);
$res = getURL($link,0);

$xml = new SimpleXMLElement($res);

$tempPlaylist = sys_get_temp_dir() .DIRECTORY_SEPARATOR. &quot;playlist.m3u&quot;;
$fp = fopen($tempPlaylist, &quot;w&quot;);
fwrite($fp, '#EXTM3U' . &quot;\r\n&quot;);

foreach ($xml-&gt;audio as $item) {
    fwrite($fp, '#EXTINF:' . $item-&gt;duration . ', ' . $item-&gt;artist . ' - ' . $item-&gt;title . &quot;\r\n&quot;);
    fwrite($fp, $item-&gt;url . &quot;\r\n&quot;);
    fwrite($fp, &quot;\r\n&quot;);
}

fclose($fp);

$play_terminal = &quot;MAIN&quot;;
$url=BASE_URL.ROOTHTML.'popup/app_player.html?ajax=1&amp;play_terminal='.$play_terminal.'&amp;command=refresh&amp;play=';
getURL($url.$tempPlaylist, 0); 

//getURL('http://10.9.0.2/rc/?command=vlc_play&amp;param='.$tempPlaylist, 0);

}

Discuss (0) (0)

Чита, Россия