特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系QQ403593407!本站提供的所有教程/文章/软件均仅供测试学习,造成的后果与本站无关!请不要用作非法用途,本站将记录用户下载记录做保存,如用户后期有违法行为方便提供给警方。

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)

评论 抢沙发

3 + 9 =


电信无限流量卡
无限流量卡限时9.9元全国包邮!不限速无套路!25元/月享100G流量!35元/月享200G流量!55元享受500G流量!!
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册