cookie($netease_cookie); } $info = array(); switch ($type){ case 'song': $datas = $api->format(true)->song($id); $datas = json_decode($datas,true); $data = $datas[0]; $cover = json_decode($api->format(true)->pic($data['pic_id']),true)['url']; $url = json_decode($api->format(true)->url($data['id']),true)['url']; /** * 修复网易云音乐防止盗链 */ if ($media = 'netease'){ $url = str_replace("http://m7c","http://m7",$url); $url = str_replace("http://m8c","http://m8",$url); } $url = str_replace("http://","https://", $url); $info = array( 'name' => $data['name'], 'url' => $url, 'song_id' => $data['id'], 'cover' => $cover, 'author' => $data['artist'][0] ); break; case 'collect': $datas = $api->format(true)->playlist($id); $datas = json_decode($datas,true); foreach ( $datas as $keys => $data){ $cover = json_decode($api->format(true)->pic($data['pic_id']),true)['url']; $info[$keys] = array( 'name' => $data['name'], 'url' => '', 'song_id' => $data['id'], 'cover' => $cover, 'author' => $data['artist'][0] ); } break; default: $data = "";break; } return json_encode($info,true); }