PHP在线搜索下载全网音乐播放源码
基于网易云音乐api的PHP在线音乐播放器代码。具有音乐搜索、播放、下载、歌词同步显示、个人音乐播放列表同步等功能。
网易云API接口代码:
use Metowolf\Meting;$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 <!doctype html><html><head><meta charset="utf-8"><title>信息</title><style>* {font-family: microsoft yahei}</style></head><body> <h2>MKOnlinePlayer</h2><h3>Github: https://github.com/mengkunsoft/MKOnlineMusicPlayer</h3><br>;if(!defined(DEBUG) || DEBUG !== true) { // 非调试模式echo <p>Api 调试模式已关闭</p>;} else {echo <p><font color="red">您已开启 Api 调试功能,正常使用时请在 api.php 中关闭该选项!</font></p><br>;echo <p>PHP 版本:.phpversion(). (本程序要求 PHP 5.4+)</p><br>;echo <p>服务器函数检查</p>;echo <p>curl_exec: .checkfunc(curl_exec,true). (用于获取音乐数据)</p>;echo <p>file_get_contents: .checkfunc(file_get_contents,true). (用于获取音乐数据)</p>;echo <p>json_decode: .checkfunc(json_decode,true). (用于后台数据格式化)</p>;echo <p>hex2bin: .checkfunc(hex2bin,true). (用于数据解析)</p>;echo <p>openssl_encrypt: .checkfunc(openssl_encrypt,true). (用于数据解析)</p>;}echo </body></html>;}
全面支持网易云、虾米、酷狗、百度音乐源切换 移动端歌曲列表支持直接分享、下载歌曲
环境支持
PHP5.4+,支持curl_exec,file_get_contents,openssl_encrypt,json_decode
版权申明
本文系作者 @河马 原创发布在河马博客站点。未经许可,禁止转载。
暂无评论数据