Esempio n. 1
0
function batch_get($id, $type)
{
    if ($type) {
        $result = json_decode(get_album_info($album_id), true);
        $result = $result["album"]["songs"];
    } else {
        $result = json_decode(get_playlist_info($playlist_id), true);
        $result = $result['result']['tracks'];
    }
    $song_list = "[";
    foreach ($result as $key => $song) {
        $result = json_decode(get_music_info($song['id']), true);
        $result = $result['songs'][0];
        $info = "{";
        $music_name = $result['name'];
        $artist_name = $result['artists'][0]['name'];
        $music_url = $result['mp3Url'];
        $music_pic = $result['album']['picUrl'];
        $info .= "title:'" . $music_name . "',author:'" . $artist_name . "',url:'" . $music_url . "',pic:'" . $music_pic . "'},";
        $song_list .= $info;
    }
    $song_list = rtrim($song_list, ",");
    $song_list .= "]";
    return $song_list;
}
Esempio n. 2
0
        } else {
            $sum -= 1;
        }
        while (in_array($id, $played)) {
            $id = rand_music();
        }
        if (count($played) >= $sum) {
            array_shift($played);
        }
    }
    $played[] = $id;
    setcookie("played", json_encode($played), time() + 3600);
    return $id;
}
foreach ($playlist_list as $key) {
    $json = get_playlist_info($key);
    $arr = json_decode($json, true);
    foreach ($arr["result"]["tracks"] as $key2) {
        $id = $key2["id"];
        if (!in_array($id, $player_list)) {
            $player_list[] = $id;
        }
    }
}
//获取数据
$id = get_music_id();
$music_info = json_decode(get_music_info($id), true);
$lrc_info = json_decode(get_music_lyric($id), true);
//处理音乐信息
$play_info["cover"] = $music_info["songs"][0]["album"]["picUrl"];
$play_info["mp3"] = $music_info["songs"][0]["mp3Url"];