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

yipeiwu_com4年前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设计模式 Command(命令模式)

<?php /** * 命令模式 * * 将一个请求封装为一个对象从而使你可用不同的请求对客户进行参数化,对请求排除或记录请求日志,以及支持可取消的操作 */ interface...

微信公众号开发之微信公共平台消息回复类实例

本文实例讲述了微信公众号开发之微信公共平台消息回复类。分享给大家供大家参考。具体如下: 微信公众号开发代码我在网上看到了有不少,其实都是大同小义了都是参考官方给出的demo文件进行修改的...

PHP strtotime函数详解

先看手册介绍: strtotime — 将任何英文文本的日期时间描述解析为 Unix 时间戳 格式:int strtotime ( string $time [, int $now ]...

关于时间计算的结总

php中计算时间差有时候是件很麻烦的事!  不过我相信任何语言,只要撑握了其中规率就能找到办法,绝对是化腐朽为神奇的。  工作中经常要进行日期计算,下面总结几个工作中...

php 使用post,get的一种简洁方式

近来看到了一个巧妙地方法,原理是 $var_a ='var_b'; $$var_a ='test'; 则echo $var_b;为'test' 因此可以这样处理 复制代码 代码如下: f...