喜马拉雅上很多不错的有声小说、音乐节目,想要放到自己的网站里调用播放,那就需要使用代码进行解析了,那么php读取调用喜马拉雅音频直连地址代码是什么?喜马拉雅音频下载方法有是什么?
php读取调用喜马拉雅音频直连地址代码,使用蓝叶分享的php获取喜马拉雅音频直连地址代码,可以很轻松的下载喜马拉雅音频文件到本地。使用方法简单,只需要把下方代码复制到php文件中,上传到主机上,然后在浏览器访问php文件网址,按照要求带上喜马拉雅音频的ID号,即可获取到喜马拉雅音频文件的绝对地址。
<?php
/*
* 解析调用喜马拉雅音频代码
* author:蓝叶
* url:lanye.org
*/
error_reporting(0);
$song_id = isset($_GET['id']) ? addslashes($_GET['id']) : '60587273';
$domain = trim($_SERVER['SERVER_NAME']);
$domainList = "127.0.0.1,localhost,lanye.org,music.lanye.org";
$diymusic = 'https://lanye.org/static/daolian.mp3';
if(!preg_match('/('.$domain.')/i', $domainList)){
header('location:'.$diymusic);
exit();
}
$url = 'https://www.ximalaya.com/tracks/'.$song_id.'.json';
$refer = 'https://www.ximalaya.com';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
curl_setopt($ch, CURLOPT_REFERER, $refer);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.154 Safari/537.36 LBBROWSER');
$output = curl_exec($ch);
curl_close($ch);
$json = json_decode($output);
$mp3url = str_replace('http:','https:',$json->play_path);
header("Location:".$mp3url);
exit(); 免责声明:
本页网址:点击复制分享给朋友吧!
本站分享的一切内容资源如若没有备注,均为蓝叶原创,如需转载请注明出处;如有侵权请与我们联系处理。敬请谅解!