酷我音乐外链php版

闲着无聊就实现了一下php获取酷我音乐外链

只是简单的实现了搜索歌曲的名字然后会获取搜索结果中的9个结果做成外链并且显示出来,好了具体实现代码如下:

    <!DOCTYPE html>
<html>
<head>
    <title>酷我音乐外链</title>
</head>
<body>
<form name=form1 action="./kuwo.php" method="post">
<input type="text" name="tex"/>
<input type="submit" value="提交" ><br />
</form>
<br />
</body>
</html>

<?php

function 获取网页内容($url){  
    $ch = curl_init();  
    curl_setopt($ch, CURLOPT_URL, $url);  
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ; // 获取数据返回    
    curl_setopt($ch, CURLOPT_BINARYTRANSFER, true) ; // 在启用 CURLOPT_RETURNTRANSFER 时候将获取数据返回    
    $r = curl_exec($ch);  
    curl_close($ch);  
    return $r;  
}  
if(!empty($_POST['tex']))

$网址='http://sou.kuwo.cn/ws/NSearch?type=all&catalog=yueku20177&key='.$_POST['tex'];

$源码 = 获取网页内容($网址);

preg_match_all('/MUSIC_(.+?)" title/', $源码,$音乐ID);

foreach($音乐ID[1] as $value){ 
$网址2 = 'http://player.kuwo.cn/webmusic/st/getNewMuiseByRid?rid=MUSIC_'.$value;
$源码2 = 获取网页内容($网址2);
preg_match('/name>(.+?)<\/name/', $源码2,$歌名);
preg_match('/singer>(.+?)<\/singer/', $源码2,$歌手);
preg_match('/mp3path>(.+?)<\/mp3path/', $源码2,$后半部分地址);
preg_match('/mp3dl>(.+?)<\/mp3dl/', $源码2,$前半部分地址);
$外链地址 = 'http://'.$前半部分地址[1].'/resource/'.$后半部分地址[1];
echo '<div><audio src="'.$外链地址.'" controls="controls">对不起你的浏览器不支持试听</audio>   歌名:'.$歌名[1].'  歌手:'.$歌手[1].'  <br/>外链:<textarea rows="1" cols="80">'.$外链地址.'</textarea></div><br/>';
} 

效果如下图:
酷我音乐.png

版权声明:若无特殊注明,本文皆为( )原创,转载请保留文章出处。
小劣博客

小劣博客

骨有三分傲,情得一点痴

正文到此结束

热门推荐

发表评论

    正在提交中...

    captcha
    请输入验证码

    已有 2 条评论

    1. PHP是世界上最好的语言

      1. 算是比较稳定的了,一直都是在前十