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提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别

应该这样用if(isset($_POST['submit'])) { } 提交表单时 if($_POST[submit])与 if(isset($_POST[submit])) 的区别...

fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法

一:近期黑客利用程序漏洞注入后使用 fsockopen 进行PHPDDOS 攻击,导致部分服务器不稳定,现在将危险函数 fsockopen 暂时禁用,部分程序功能可能有问题,以下列出已知...

php引用计数器进行垃圾收集机制介绍

PHP 有一个非常简单的垃圾收集器,它实际上将对不再位于内存范围(scope)中的对象进行垃圾收集。垃圾收集的内部方式是使用一个引用计数器,因此当计数器达到 0 时(意味着对该对象的引用...

PHP实现的memcache环形队列类实例

本文实例讲述了PHP实现的memcache环形队列类。分享给大家供大家参考。具体如下: 这里介绍了PHP实现的memcache环形队列类。没咋学过数据结构,因为业务需要,所以只是硬着头皮...

php.ini修改php上传文件大小限制的方法详解

打开php.ini,首先找到file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开upload_tmp_dir ;文件上传至服务器上存储临时文件的地方...