欢迎光临
我们一直在努力

【网站代码】php获取网易云音乐地址

网易云官方有个这个东西http://music.163.com/song/media/outer/url?id=id.mp3,将id换为歌曲id进行访问就会302到歌曲地址。

其实这就可以拿来直接用了,但是他默认的都是http渠道的而非https,即使你访问https://music.163.com/song/media/outer/url?id=id.mp3最后他跳转到的也是http的音乐链接。

其实他本身是支持https的,只是全都默认http,这就很难受,所以我用php写了个小工具………..

<?php
$id=$_SERVER["QUERY_STRING"];
$reg = '/^[0-9][0-9]*$/';
if(preg_match($reg,$id)){
$url = 'http://music.163.com/song/media/outer/url?id='.$id.'.mp3';
$headers = get_headers($url, TRUE);
//print_r($headers);
$url = $headers['Location'];
$url = str_replace("http:","https:",$url);
  if($url=="https://music.163.com/404"){
  header("Location: https://music.163.com/song/media/outer/url?id=".$id.".mp3");
exit;
  }else{
header("Location: ".$url."");
exit;
  }
}else{
echo "非法参数";
}
?>

网易云官方有个这个东西http://music.163.com/song/media/outer/url?id=id.mp3,将id换为歌曲id进行访问就会302到歌曲地址。

其实这就可以拿来直接用了,但是他默认的都是http渠道的而非https,即使你访问https://music.163.com/song/media/outer/url?id=id.mp3最后他跳转到的也是http的音乐链接。

其实他本身是支持https的,只是全都默认http,这就很难受,所以我用php写了个小工具………..

赞(0)
未经允许不得转载:阿强爱分享 » 【网站代码】php获取网易云音乐地址

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址