|
- <?php$ @# B1 O" a% y
- header("Access-Control-Allow-Origin:*");
. A" l! k1 Q) H z1 x4 N - header('Content-type: application/json');" G) K; g1 M5 U7 Q6 J+ c
- if(isset($_GET['id'])){
) |8 y7 ` b* u/ j- M6 T1 L - //读取全民K歌接口//. T; X2 H' @/ T/ d& P1 _
- $html=http_curl('https://kg.qq.com/cgi/kg_ugc_getdetail?v=4&format=json&inCharset=utf8&outCharset=utf-8&shareid='.$_GET['id']);1 E2 a9 L9 D. x! h* Q/ p3 q0 K
- $r=json_decode($html,true);+ h8 b! w. C0 C5 T8 G" b2 l7 E
- //获取歌曲链接//
: z, `$ ^, e' V - $mp3=$r['data']['playurl'];6 e: d/ c8 v' T1 c
- //获取歌曲名称//# u' Q2 k" X0 B' I4 d1 S4 h, N
- $user=$r['data']['song_name'];
" |% ~8 W8 A6 I1 N4 c - //获取作者昵称//
' z; y0 q. k: @% T1 t4 a1 E - $kg_nick=$r['data']['kg_nick'];: Q( R: V. Z* A7 I
- //获取作品图//4 Q, {7 h1 p7 q! M9 K. `6 v" B
- $img=$r['data']['cover'];/ ~6 g- \! |* T! }4 H
- //获取作者头像//
6 U$ P9 t3 V1 A& P+ S [8 ^ - $userimg=$r['data']['avatar'];
0 I: D) E( }" t# J1 U - //打包JSON//0 R, Y7 m: a; r& _/ P1 ]$ W
- $result=array("code"=>1,"uesr_name"=>$user,"user_img"=>$userimg,"kg_nick"=>$kg_nick,"mp3img"=>$img,"mp3url"=>$mp3);! M; E/ ?1 D' o, z t' ~ |) h
- //输出JSON数据//1 f% a( ^1 N8 z: C' h: N* a9 @2 {
- echo json_encode($result);
1 E, h4 z! [& k - }: @9 \5 J+ Q0 `) g. ~$ b% W
- function http_curl($url){- X% u" Z C% {: m
- $curl = curl_init();
* e# v) K0 K- Y7 X# n - curl_setopt($curl,CURLOPT_URL,$url);. m, B- [8 t& o- \! m" L# d
- curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,30);
5 w4 Z* e8 D% i" |; B% B3 E - curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);! u9 i) Q$ G/ x7 P4 g$ N! z
- $data=curl_exec($curl);+ L; R6 {8 Q2 g5 @- v! ^
- curl_close($curl);2 V- T: H: ], K/ V1 h, k( O5 U0 M
- return $data;* s: q% W# Q/ n4 [
- }8 b/ s+ z( l- y6 M
- ?>
复制代码 |
|