PHP在线搜索下载全网音乐播放源码

PHP在线搜索下载全网音乐播放源码

PHP在线搜索下载全网音乐播放源码

基于网易云音乐api的PHP在线音乐播放器代码。具有音乐搜索、播放、下载、歌词同步显示、个人音乐播放列表同步等功能。

源码介绍

网易云API接口代码

use MetowolfMeting; 
 
$source = getParam('source''netease');  // 歌曲源 
if($source == 'kugou' || $source == 'baidu') define('NO_HTTPS'true);    // 酷狗和百度音乐源暂不支持 https 
$API = new Meting($source); 
 
$API->format(true); // 启用格式化功能 
 
 
switch(getParam('types'))   // 根据请求的 Api,执行相应操作 

    case 'url':   // 获取歌曲链接 
        $id = getParam('id');  // 歌曲ID 
         
        $data = $API->url($id); 
         
        echojson($data); 
        break
         
    case 'pic':   // 获取歌曲链接 
        $id = getParam('id');  // 歌曲ID 
         
        $data = $API->pic($id); 
         
        echojson($data); 
        break
     
    case 'lyric':       // 获取歌词 
        $id = getParam('id');  // 歌曲ID 
         
        $data = $API->lyric($id); 
         
        echojson($data); 
        break
         
    case 'download':    // 下载歌曲(弃用) 
        $fileurl = getParam('url');  // 链接 
         
        header('location:$fileurl'); 
        exit(); 
        break
     
    case 'userlist':    // 获取用户歌单列表 
        $uid = getParam('uid');  // 用户ID 
         
        $url'http://music.163.com/api/user/playlist/?offset=0&limit=1001&uid='.$uid
        $data = file_get_contents($url); 
         
        echojson($data); 
        break
         
    case 'playlist':    // 获取歌单中的歌曲 
        $id = getParam('id');  // 歌单ID 
         
        $data = $API->format(false)->playlist($id); 
         
        echojson($data); 
        break
      
    case 'search':  // 搜索歌曲 
        $s = getParam('name');  // 歌名 
        $limit = getParam('count'20);  // 每页显示数量 
        $pages = getParam('pages'1);  // 页码 
         
        $data = $API->search($s$pages$limit); 
         
        echojson($data); 
        break
         
    default
        echo '信息 

MKOnlinePlayer

Github: https://github.com/mengkunsoft/MKOnlineMusicPlayer


'

        if(!defined('DEBUG') || DEBUG !== true) {   // 非调试模式 
            echo '

Api 调试模式已关闭

'

        } else { 
            echo '

您已开启 Api 调试功能,正常使用时请在 api.php 中关闭该选项!


'

             
            echo '

PHP 版本:'.phpversion().' (本程序要求 PHP 5.4+)


'

             
            echo '

服务器函数检查

'

            echo '

curl_exec: '.checkfunc('curl_exec',true).' (用于获取音乐数据)

'

            echo '

file_get_contents: '.checkfunc('file_get_contents',true).' (用于获取音乐数据)

'

            echo '

json_decode: '.checkfunc('json_decode',true).' (用于后台数据格式化)

'

            echo '

hex2bin: '.checkfunc('hex2bin',true).' (用于数据解析)

'

            echo '

openssl_encrypt: '.checkfunc('openssl_encrypt',true).' (用于数据解析)

'

        } 
         
        echo ''
}

               

V2.3更新内容

全面支持网易云、虾米、酷狗、百度音乐源切换 
移动端歌曲列表支持直接分享、下载歌曲

               

环境支持

PHP5.4+,支持curl_exec,file_get_contents,openssl_encrypt,json_decode


分享到 :

发表评论

登录... 后才能评论