PHP获取网易云音乐直链

admin

发表文章数:3314

首页 » 网络资源 » 正文

PHP获取网易云音乐直链

就在前不久 网易云直链获取地址突然从https变回成http了 导致我的播放器接口一直显示不安全

(网易云真狗)所以呢 今天我就写了一个获取真实链接然后再替换成https的脚本 不知道能维持多久

部分音乐可能因为版权或者其他原因,用这个php脚本可能获取不到 请见谅!

现在献上代码

  1. <?php
  2. $id=$_GET[‘id’];
  3. $reg = ‘/^[0-9][0-9]*$/’;
  4. if(preg_match($reg,$id)){
  5. $url_cxk = getrealurl(‘https://music.163.com/song/media/outer/url?id=’ . $id . ‘.mp3’);
  6. $neturl = str_replace(“http://”,“https://”,$url_cxk);
  7. if($neturl==“https://music.163.com/404”){
  8. header(“Location: https://music.163.com/song/media/outer/url?id=”.$id.“.mp3”);
  9. exit;
  10. }else{
  11. header(“Location: “.$neturl.“”);
  12. exit;
  13. }
  14. }else{
  15. echo “非法参数”;
  16. }
  17. function getrealurl($url){
  18. $header = get_headers($url,1);
  19. if (strpos($header[0],‘301’) || strpos($header[0],‘302’)) {
  20. if(is_array($header[‘Location’])) {
  21. return $header[‘Location’][count($header[‘Location’])-1];
  22. }else{
  23. return $header[‘Location’];
  24. }
  25. }else {
  26. return $url;
  27. }
  28. }
  29. exit;
  30. ?>

访问php?id=id即可302转到https渠道的音乐链接。

部分代码采用QQ爹的 原作者看了不要喷 (疯狂魔改)

未经允许不得转载:作者:admin, 转载或复制请以 超链接形式 并注明出处 夜河资源网
原文地址:《PHP获取网易云音乐直链》 发布于2019-12-03

分享到:
赞(0) 打赏

评论 抢沙发

7 + 3 =


撰写不易~如果您觉得文章对您有帮助的话可以打赏我哦~谢谢亲亲~

支付宝扫一扫打赏

微信扫一扫打赏

外服网游加速器破解版
包含腾讯网游加速器、海豚网游加速器等八款知名加速器,可加速外服游戏,永久包售后包更新,不定时添加新款破解版加速器!
切换注册

登录

忘记密码 ?

切换登录

注册