ckplayer

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 395|回复: 8

ckplayerx3对接json接口php代码

[复制链接]

3

主题

9

帖子

35

积分

新手上路

Rank: 1

积分
35
QQ
发表于 2022-5-31 21:57:47 | 显示全部楼层 |阅读模式
本帖最后由 白嫖怪 于 2022-6-2 10:48 编辑

<?php
error_reporting(0);
header('Content-type:text/html;charset=utf-8');
$url=$_GET["url"];
if(!isset($url)){exit("请带参数运行!<br>例:?url=视频地址!");}
if (empty($url)) {
  exit($html);
  } else {
        $preg = "/^http(s)?:\\/\\/.+/";
        $type = '';
        if(preg_match($preg,$url)){//判断是否为网址
        }}
        if($type == ''){
    $fh = get_url("JSON接口地址".$url);
    $jx = json_decode($fh, true);
        $type = $jx['url'];
        $metareferer = $jx['metareferer'];
        if($metareferer == ""){
        $metareferer = "never";
    }
        }
if($type == ''){
        exit('<html><title>ckplayerx3播放器</title><meta name="robots" content="noarchive">
<style>h1{color:#FFFFFF; text-align:center; font-family: Microsoft Jhenghei;}p{color:#CCCCCC; font-size: 1.2rem;text-align:center;font-family: Microsoft Jhenghei;}</style>
<body bgcolor="#000000"><table width="100%" height="100%" align="center"><td align="center"><h1>解析失败,请刷新重试或检查地址~</font><font size="2"></font></p></table></body><script src="https://yueliang.cf:3211/ck/jquery.min.js"></script><script>$("#my-loading", parent.document).remove();</script></html>');
    }//
    function get_url($url) {
    $curl = curl_init();
    //1.初始化,创建一个新cURL资源
    $UserAgent = $_SERVER['HTTP_USER_AGENT'];
    curl_setopt($curl, CURLOPT_URL, $url);
    // 设置超时限制防止死循环
    curl_setopt($curl, CURLOPT_TIMEOUT, 10);
    //在发起连接前等待的时间,如果设置为0,则无限等待。
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    //设定是否显示头信息
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
    //启用时会将服务器服务器返回的"Location: "放在header中递归的返回给服务器,设置可以302跳转
    $http_type = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) ? 'https://' : 'http://';
    curl_setopt($curl, CURLOPT_REFERER, $http_type. $_SERVER['SERVER_NAME'].':'. $_SERVER['SERVER_PORT']. $_SERVER['REQUEST_URI']);
    //构造来路
    curl_setopt($curl, CURLOPT_USERAGENT, $UserAgent);
    curl_setopt($curl, CURLOPT_ENCODING, 'gzip,deflate');
    //gzip压缩内容
    $data = curl_exec($curl);
     // 抓取URL并把它传递给浏览器
    curl_close($curl);
    return $data;
}
$urlhz=getExt2($type);
if($urlhz=="m3u8"){$plug="m3u8";}elseif($urlhz=="flv"){$plug="flv";}elseif($urlhz=="ts"){$plug="mpegts";}elseif($urlhz=="mp4"){$plug="";}elseif($urlhz=="php"){$plug="m3u8";}else{$plug="";}
$live = $_GET["live"];
if(!isset($live)){$live = "false";}else{$live = "true";}
function getExt2($filename) {
$date = explode('?', $filename);
$date = basename($date[0]);
$date = explode('.', $date);
return $date[1];
}
?>
<html>
<head>
<meta charset="utf-8">
<title>ckplayerx3播放器</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
<meta name="referrer" content="no-referrer">
<link rel="stylesheet" type="text/css" href="https://yueliang.cf:3211/ck/ckplayer.css">
<script type="text/javascript" charset="utf-8" src="https://yueliang.cf:3211/ck/ckplayer.js"></script>
</head>
<body style="margin:0px;padding:0px;">
<div id="ck"></div>
<script type="text/javascript">
var ok=new Ckey({
container:'#ck', //容器的ID或className
autoplay:true,
screenshot:true,//截图
rightBar:true,//右边控制栏
smallWindows:true,//小窗口
webFull:true,//全屏
theatre:true,//剧场模式
playbackrateOpen:true,//倍速
seek:"cookie",//指定跳转到cookie记录的时间,使用该属性必需配置属性cookie
cookie:"<?php echo md5($url);?>",//cookie名称,请在同一域中保持唯一
live:<?php echo $live;?>,
plug:"<?php echo $plug;?>",
video:"<?php echo $type;?>"
});
ok.ended(function(){
window.location.reload();
});
</script>
</body>
</html>
回复

使用道具 举报

2

主题

5

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2022-6-1 15:43:09 | 显示全部楼层
怎么使用


  1. <html>
  2. <head>
  3. <meta charset="utf-8">
  4. <title>ckplayerx3播放器</title>
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
  6. <meta name="referrer" content="no-referrer">
  7. <link rel="stylesheet" type="text/css" href="https://yueliang.cf:3211/ck/ckplayer.css">
  8. <script type="text/javascript" charset="utf-8" src="https://yueliang.cf:3211/ck/ckplayer.js"></script>
  9. </head>
  10. <body style="margin:0px;padding:0px;">
  11. <div id="ck"></div>
  12. <script type="text/javascript">
  13. var ok=new Ckey({
  14. container:'#ck', //容器的ID或className
  15. autoplay:true,
  16. screenshot:true,//截图
  17. rightBar:true,//右边控制栏
  18. smallWindows:true,//小窗口
  19. webFull:true,//全屏
  20. theatre:true,//剧场模式
  21. playbackrateOpen:true,//倍速
  22. seek:"cookie",//指定跳转到cookie记录的时间,使用该属性必需配置属性cookie
  23. cookie:"f67a6c6bacd098f2e1735c64f572558d",//cookie名称,请在同一域中保持唯一
  24. live:false,
  25. plug:"",
  26. video:"https://cdn.oss-cn-nanjing-chengdu.myqcloud.com.zhegeyuming.top/Tskey.php?url=M3EvQmdSaEtGZ2c0NWU0MnFqWHA3SjYrQTcwL2FwaldmLytnMC9wTVNwbHNod1R5T2hpcjBhRlh2ZzAwUGd5WW5XZFFIV3p3QlhZZlRsWWdOK25mejZ4ZXdwSkZsbU9Md3BGaTBjN2VHWllTbkNCT1ZQQ0NTL1FRVE95c1ZZeFZOS1lwT3lSUkMyZFRYWGhmRVJBeWlFdW5zSG03aXNtdDZpdmR2VHFqVFVuOVN5LzRnblVaSFFuTHpoNmNsZ0RrQmVjRGlMaDZzVXM5YWx0YjBMbElFTmZuRXdHc0ZNYktCUzUvemliRUJKRHdLR3RMZU1KYVU5WE5BZm1aSEhLSWdMVVhaUEwwNG9rTnZGUjRCVnNqcUE9PQ==.m3u8"
  27. });
  28. ok.ended(function(){
  29. window.location.reload();
  30. });
  31. </script>
  32. </body>
  33. </html>
复制代码


报错 CODE:4
回复

使用道具 举报

2

主题

33

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
发表于 2022-6-1 18:32:59 | 显示全部楼层
你这个域名

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

3

主题

9

帖子

35

积分

新手上路

Rank: 1

积分
35
QQ
 楼主| 发表于 2022-6-2 10:41:50 | 显示全部楼层
本帖最后由 白嫖怪 于 2022-6-2 10:47 编辑

if($urlhz=="m3u8"){$plug="m3u8";}elseif($urlhz=="flv"){$plug="flv";}elseif($urlhz=="ts"){$plug="mpegts";}elseif($urlhz=="mp4"){$plug="";}elseif($urlhz=="php"){$plug="m3u8";}else{$plug="";}
修改下即可
回复

使用道具 举报

3

主题

9

帖子

35

积分

新手上路

Rank: 1

积分
35
QQ
 楼主| 发表于 2022-6-2 10:43:01 | 显示全部楼层

域名咋了
回复

使用道具 举报

2

主题

5

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2022-6-2 11:18:47 | 显示全部楼层
本帖最后由 qq15819349 于 2022-6-2 11:22 编辑
白嫖怪 发表于 2022-6-2 10:41
if($urlhz=="m3u8"){$plug="m3u8";}elseif($urlhz=="flv"){$plug="flv";}elseif($urlhz=="ts"){$plug="mpe ...

感谢感谢感谢感谢感谢感谢感谢感谢感谢
回复

使用道具 举报

2

主题

5

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2022-6-2 15:58:20 | 显示全部楼层


手机播放报错 CODE3

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

2

主题

33

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
发表于 2022-6-2 18:30:57 | 显示全部楼层

不是回复你的。
回复

使用道具 举报

3

主题

9

帖子

35

积分

新手上路

Rank: 1

积分
35
QQ
 楼主| 发表于 2022-6-12 10:55:11 | 显示全部楼层
qq15819349 发表于 2022-6-2 15:58
手机播放报错 CODE3

播放地址是什么
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表