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
声明:
素材码,一个精品商业网站源码分享的个人网站 www.phprr.com
1. 本站所有资源来源于网络,均不允许转载,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 如发现会员恶意传播或用于违法用途,本站有权封禁账号,并积极配合有关部门调查
4. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
5. 本站提供的源码、模板、插件等等其他资源(除商业源码分类),都不包含技术服务请大家谅解!
6. 如有链接无法下载、失效,请联系管理员处理!
7. 本站资源售价和会员费只是赞助,收取费用仅维持本站的日常运营所需!
如您发现本站分享的源码,侵犯了您的权益,请联系:357058607#qq.com (将#换成@)
严禁使用本站源码从事任何非法活动
素材码,一个精品商业网站源码分享的个人网站 www.phprr.com
1. 本站所有资源来源于网络,均不允许转载,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 如发现会员恶意传播或用于违法用途,本站有权封禁账号,并积极配合有关部门调查
4. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
5. 本站提供的源码、模板、插件等等其他资源(除商业源码分类),都不包含技术服务请大家谅解!
6. 如有链接无法下载、失效,请联系管理员处理!
7. 本站资源售价和会员费只是赞助,收取费用仅维持本站的日常运营所需!
如您发现本站分享的源码,侵犯了您的权益,请联系:357058607#qq.com (将#换成@)
严禁使用本站源码从事任何非法活动
警告!
(1)本站禁止一切违法行为的用户,一经发现永久封号,且不予退款。(2)本站源码仅供参考和钻研,如有技术,部分源码可利用于二次开发。