项目构建教程:PHP在线音乐解析,免费详细分享过程《三》

这篇博客详细介绍了如何使用PHP实现百度音乐的歌词解析和下载。通过发送请求获取歌曲链接,然后提取歌词地址,最后进行Base64编码转换为Thunder链接供下载。文章包含关键代码段和解析步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

3.歌词的解析和下载,请看代码吧!别笑了!
<?php
/**
* 百度音乐歌词api [开始]
*/
if($_POST['musiclrc'] == true)
{
    $songid = $_POST['sid'];

    $url = "http://play.baidu.com/data/music/songlink?songIds=".$songid."&hq=0&type=m4a%2Cmp3&rate=&pt=0&flag=2&s2p=0&prerate=0&bwt=0&dur=0&bat=0&bp=0&pos=0&auto=0";

    $curl = curl_init();

    curl_setopt($curl,CURLOPT_URL,$url);

    curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);

    $res = curl_exec($curl);

    $json = json_decode($res);

    // print_r($json);

    $arr = object_array($json);

    // print_r($arr);

//下载地址
   // $songdown = $arr['data']['songList'][0]['songLink'];

//歌词地址
   $lrc = $arr['data']['songList'][0]['lrcLink'];

   $lrcurl = json_encode($lrc,JSON_UNESCAPED_UNICODE);

   $str =  stripslashes($lrcurl);

   // print_r(str_replace('"', '', $str));

   $thunder = str_replace('"', '', $str);

   print_r('thunder://'.base64_encode("AA".$thunder."ZZ"));
   //pri
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

广州六粤信息科技

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值