PHP全民k歌作品解析接口源码

yipeiwu_com6年前PHP代码库
<?php
header("Access-Control-Allow-Origin:*");
header('Content-type: application/json');
if(isset($_GET['id'])){
//读取全民K歌接口//
$html=http_curl('https://kg.qq.com/cgi/kg_ugc_getdetail?v=4&format=json&inCharset=utf8&outCharset=utf-8&shareid='.$_GET['id']);
$r=json_decode($html,true);
//获取歌曲链接//
$mp3=$r['data']['playurl'];
//获取歌曲名称//
$user=$r['data']['song_name'];
//获取作者昵称//
$kg_nick=$r['data']['kg_nick'];
//获取作品图//
$img=$r['data']['cover'];
//获取作者头像//
$userimg=$r['data']['avatar'];
//打包JSON//
$result=array("code"=>1,"uesr_name"=>$user,"user_img"=>$userimg,"kg_nick"=>$kg_nick,"mp3img"=>$img,"mp3url"=>$mp3);
//输出JSON数据//
echo json_encode($result);
}
function http_curl($url){
    $curl = curl_init();
    curl_setopt($curl,CURLOPT_URL,$url);
    curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,30);
    curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
    $data=curl_exec($curl);
    curl_close($curl);
    return $data;
}
?>


相关文章

php根据用户语言跳转相应网页

当来访者浏览器语言是中文就进入中文版面,国外的用户默认浏览器不是中文的就跳转英文页面。 <?php $lan = substr( $HTTP_ACCEP...

PHP使用Redis替代文件存储Session的方法

PHP使用Redis替代文件存储Session的方法

本文实例讲述了PHP使用Redis替代文件存储Session的方法。分享给大家供大家参考,具体如下: PHP默认使用文件存储session,如果并发量大,效率非常低。而Redis对高并发...

使用php判断网页是否gzip压缩

昨天晚上群里有朋友采集网页时发现file_get_contents 获得的网页保存到本地为乱码,响应的header 里 Content-Encoding:gzip但在浏览器里看是正常的。...

PHP与SQL注入攻击防范小技巧

下面来谈谈SQL注入攻击是如何实现的,又如何防范。  看这个例子: 复制代码 代码如下: // supposed input $name = "ilia'; DELETE FROM us...

PHP5中使用PDO连接数据库的方法

1.PDO简介 PDO(PHP Data Object) 是PHP 5 中加入的东西,是PHP 5新加入的一个重大功能,因为在PHP 5以前的php4/php3都是一堆的数据库扩展来跟各...