分享本文至:
就在前不久 网易云直链获取地址突然从https变回成http了 导致我的播放器接口一直显示不安全
(网易云真狗)所以呢 今天我就分享了一个获取真实链接然后再替换成https的脚本 不知道能维持多久
部分音乐可能因为版权或者其他原因,用这个php脚本可能获取不到 请见谅!
现在献上代码<?php
$id=$_GET['id'];
$reg = '/^[0-9][0-9]*$/';
if(preg_match($reg,$id)){
$url_cxk = getrealurl('/song/media/outer/url?id=' . $id . '.mp3');
$neturl = str_replace("http://","https://",$url_cxk);
if($neturl=="/404"){
header("Location: /song/media/outer/url?id=".$id.".mp3");
exit;
}else{
header("Location: ".$neturl."");
exit;
}
}else{
echo "非法参数";
}
function getrealurl($url){
$header = get_headers($url,1);
if (strpos($header[0],'301') || strpos($header[0],'302')) {
if(is_array($header['Location'])) {
return $header['Location'][count($header['Location'])-1];
}else{
return $header['Location'];
}
}else {
return $url;
}
}
exit;
?>
访问php?id=id即可302转到https渠道的音乐链接。
部分代码采用QQ爹的 原作者看了不要喷 (疯狂魔改)
本文最后更新于-8-14,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
如果觉得《php实现获取网络音乐 [PHP源码]PHP获取网易云音乐直链》对你有帮助,请点赞、收藏,并留下你的观点哦!