php文件直链源码,PHP-全民K歌直链信息解析源码

1884.html

没什么技术含量的东西..

找源

找到需要下载的歌曲,然后分享,复制一下链接.

这个随便找一个:

//分享链接会泄露个人信息,我就*代替了

https://node.kg.qq.com/play?s=**********&shareuid=********&topsource=a0_pn201001006_z11_u10923685_l0_t1577770997__

右键查看源码:

1884.html

你会发现这其实一个 JSON 数据...那么就不用说了..

源码

header('content-type:application/json');

$url = @$_GET['url'];

if (empty($url)) {

echo json_encode(['code' => 1, 'msg' => '没有播放链接'], 320);

exit;

}

$data = curlGet($url);

$jsonData = getsubstr($data, 'window.__DATA__ = ', ';');

$jsonArr = json_decode($jsonData, true);

$play = [

'avatar' => $jsonArr['detail']['avatar'], //歌手头像

'content' => $jsonArr['detail']['content'], //分享内容

'cover' => $jsonArr['detail']['cover'], //歌曲封面

'nick' => $jsonArr['detail']['kg_nick'], //歌手昵称

'playurl' => $jsonArr['detail']['playurl'], //mp3 下载地址

];

echo json_encode($play, 320);

// 取中间文本函数

function getsubstr($str, $leftStr, $rightStr) {

$left = strpos($str, $leftStr);

$right = strpos($str, $rightStr, $left);

if ($left < 0 or $right < $left) {

return '';

}

return substr($str, $left + strlen($leftStr), $right - $left - strlen($leftStr));

}

function curlGet($url) {

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3314.0 Safari/537.36 SE 2.X MetaSr 1.0');

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

$output = curl_exec($ch);

curl_close($ch);

return $output;

}

TEST 一下

1884.html

OJ8K!

aaad7fd290a68e6a6494ba5ea1df3f5d.png

~谢谢打赏~

c6d2925bbe17d2dbf6ec9e744fd33b57.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值