home.html 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. <!DOCTYPE html>
  2. <html lang="zh-cn">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="renderer" content="webkit">
  6. <title>崇胜云转码</title>
  7. <link rel="stylesheet" href="<?=Web_Path?>packs/font/font.css">
  8. <link rel="stylesheet" href="<?=Web_Path?>packs/layui/css/layui.css">
  9. <link rel="stylesheet" href="<?=Web_Path?>packs/public/css/home.css">
  10. <script src="<?=Web_Path?>packs/jquery/jquery.min.js"></script>
  11. <script src="<?=Web_Path?>packs/layui/layui.js"></script>
  12. </head>
  13. <body>
  14. <div class="layui-layout">
  15. <div class="layui-header">
  16. <div class="page-wb page-header">
  17. <div class="logo page-left"><a href="<?=Web_Path?>">崇胜云转码</a></div>
  18. <ul class="layui-nav page-left">
  19. <li class="layui-nav-item "><a href="<?=Web_Path?>">全部视频</a></li>
  20. <?php
  21. foreach ($vlist as $row) {
  22. $cls = $row->id == $cid ? ' layui-this' : '';
  23. echo '<li class="layui-nav-item'.$cls.'"><a href="'.links('home/index/'.$row->id).'">'.$row->name.'</a></li>';
  24. }
  25. ?>
  26. </ul>
  27. </div>
  28. </div>
  29. </div>
  30. <div class="page-wb">
  31. <ul class="fly-case-list layui-main">
  32. <?php
  33. if(empty($video)) echo '<div style="width: 100%;font-size: 16px;text-align: center;">没有找到记录</div>';
  34. $Mu_Path = substr(Mu_Path,0,2) == './' ? substr(Mu_Path,2) : Mu_Path;
  35. foreach ($video as $row) {
  36. $playurl = 'http://'.Web_Url.links('play/'.$row->id);
  37. $status = '等待转码';
  38. if($row->sid==1){
  39. $status = '转码完成';
  40. }
  41. if($row->sid==2) $status = '转码失败';
  42. $rowz = $this->db->query("select addtime from ".CS_SqlPrefix."queue where vid=".$row->id)->row();
  43. if($rowz && $rowz->addtime > 0) $status = '转码中';
  44. //获取视频地址,兼容其他平台转移过来的数据
  45. if(!empty($row->path) && substr($row->path,-5) == '.m3u8'){
  46. $parr = explode('/', $row->path);
  47. $len = count($parr)-1;
  48. unset($parr[$len]);
  49. $path = implode('/',array_filter($parr));
  50. $rowpath = $path.'/index.m3u8';
  51. $picpath = $path.'/1.jpg';
  52. $m3u8url = m3u8_link($vodpath);
  53. $picurl = m3u8_link($picpath,'jpg');
  54. }else{
  55. if(!empty($row->pic)){
  56. $m3u8url = m3u8_link($row->m3u8);
  57. $picurl = m3u8_link($row->pic,'jpg');
  58. }else{
  59. $m3u8url = m3u8_link(m3u8_dir($row->id,$row->addtime,'m3u8',1));
  60. $picurl = m3u8_link(m3u8_dir($row->id,$row->addtime,'jpg',1),'jpg');
  61. }
  62. }
  63. echo '
  64. <li>
  65. <a class="fly-case-img" href="'.$playurl.'" target="_blank"><img lay-src="'.$picurl.'"><i class="fa fa-play-circle" aria-hidden="true"></i><span class="zt">'.$status.'</span><span class="sc">'.formattime($row->duration,1).'</span><span class="dx">'.formatsize($row->size).'</span></a>
  66. <h2 class="layui-elip"><a href="'.$playurl.'" target="_blank">'.$row->name.'</a></h2>
  67. <div class="fly-case-info">
  68. <p class="layui-elip"><span style="color:#666;">'.date('Y-m-d H:i:s',$row->addtime).'</span><span class="cy_cmt_count"><a class="layui-btn layui-btn-mini copy" data-clipboard-text="'.$m3u8url.'" href="javascript:;">m3u8地址</a></span></p>
  69. </div>
  70. </li>';
  71. }
  72. ?>
  73. </ul>
  74. <?php
  75. if($pagejs > 1){
  76. echo '<div class="layui-box layui-laypage layui-laypage-default"><div><span class="rows">共 '.$pagenum.' 条记录 当前 '.$page.' / '.$pagejs.'页</span>';
  77. if($page >1) echo '<a href="'.links('home/index/'.$cid.'/1').'">首页</a><a href="'.links('home/index/'.$cid.'/'.($page-1)).'">上一页</a>';
  78. for ($i = $pagestart; $i <= $pageend; $i++) {
  79. if($i == $page){
  80. echo '<a class="current">'.$i.'</a>';
  81. }else{
  82. echo '<a href="'.links('home/index/'.$cid.'/'.$i).'">'.$i.'</a></li>';
  83. }
  84. }
  85. if($page < $pagejs) echo '<a href="'.links('home/index/'.$cid.'/'.($page+1)).'">下一页</a><a href="'.links('home/index/'.$cid.'/'.$pagejs).'">末页</a>';
  86. echo '</div></div>';
  87. }
  88. ?>
  89. </div>
  90. <div class="layui-footer layui-mt30" id="footer">
  91. <div class="page-wb layui-clear">
  92. <div class="page-left layui-mt5">
  93. <p class="layui-mt10">本站资源均来自互联网或会员发布,如果侵犯了您的权益请与我们联系,我们将在24小时内处理!</p>
  94. </div>
  95. </div>
  96. </div>
  97. <script src="<?=Web_Path?>packs/public/js/clipboard.min.js"></script>
  98. <script src="<?=Web_Path?>packs/public/js/common.js?v=1.4"></script>
  99. <script type="text/javascript">
  100. $(document).ready(function(){
  101. $('.copy').on('click', function () {
  102. var clipboard = new Clipboard('.copy');
  103. clipboard.on('success', function(e) {
  104. layer.msg('复制成功');
  105. });
  106. clipboard.on('error', function(e) {
  107. layer.msg('复制失败', {shift: 6});
  108. });
  109. });
  110. });
  111. layui.use('flow', function(){
  112. var flow = layui.flow;
  113. //图片懒加载
  114. flow.lazyimg();
  115. });
  116. </script>
  117. </body>
  118. </html>