开启辅助访问

广播+ 发布

系统消息:zhy32已经连续答对5道难题,逆天学霸谁与争锋?!#每日答题#
04-15 11:19
系统消息:zhy32已经连续答对5道难题,逆天学霸谁与争锋?!#每日答题#
04-14 12:37
查看: 9|回复: 0

看看新闻8套节目php代码 <转载>

[复制链接]

239

主题

35

回帖

594

积分

超级版主

积分
594
发表于 2025-3-11 15:15:11 | 显示全部楼层 |阅读模式
进吧论坛免责声明
根据我国《计算机软件保护条例》第十七条规定:“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24小时之内删除,否则后果均由用户承担责任。

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
  1. <?php
  2. error_reporting(0);
  3. $id = $_GET['id']??'1';
  4. /**
  5. * 参数 id  字符串型
  6. * 1======东方卫视
  7. * 2=====新闻频道
  8. * 4=====都市频道
  9. * 5=====第一财经
  10. * 9=====哈哈炫动
  11. * 10====五星体育
  12. * 11=====魔都眼
  13. * 12=====新纪实
  14. *
  15. */
  16. $t = time();
  17. $nonce = getnonce(8);
  18. $ooo = "Api-Version=v1&channel_id={$id}&nonce={$nonce}&platform=pc×tamp={$t}&version=2.22.4&28c8edde3d61a0411511d3b1866f0636" ;

  19. $sign = md5(md5($ooo));

  20. $h = array(
  21.     "api-version: v1",
  22.     "nonce:$nonce",
  23.     "m-uuid: _SOBnelk-b8UlP0oQdXQf",
  24.     "platform:pc",
  25.     "version:2.22.4",
  26.     "timestamp:$t",
  27.     "referer: https://live.kankanews.com/",
  28.     "sign:$sign",
  29.     "user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36",
  30.     "channel_id:$id",
  31.     "referer: https://live.kankanews.com/"
  32. );

  33. $apiret = get("https://kapi.kankanews.com/content/pc/tv/channel/detail?channel_id=$id",$h);

  34. $json = json_decode($apiret) -> result -> live_address;
  35. $decrypted= fe($json);
  36. if($id=='shds1'||$id=='hhxd') {
  37.     $ret = m3u8($decrypted);
  38.     //echo $ret;
  39. $playurl = strstr($ret,'https');
  40.     header('location:'.$playurl);
  41.     //echo $playurl;
  42. } else {
  43.     $burl =  dirname($decrypted).'/';
  44.     $playurl = preg_replace("/(.*?.ts)/i",$burl."$1",m3u8($decrypted));
  45.     header('Content-Type: application/vnd.apple.mpegurl');
  46.     header('location:'.$playurl);
  47.     print_r($playurl);
  48. }
  49. function get($url,$header){
  50.     $ch = curl_init($url);
  51.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  52.     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  53.     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
  54.     curl_setopt($ch, CURLOPT_REFERER, 'https://live.kankanews.com/');
  55.     curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
  56.     $d = curl_exec($ch);
  57.     curl_close($ch);
  58.     return $d;
  59. }
  60. function m3u8($url){
  61.     $ch = curl_init($url);
  62.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  63.     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  64.     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
  65.     curl_setopt($ch, CURLOPT_REFERER, 'https://live.kankanews.com/');
  66.     $d = curl_exec($ch);
  67.     curl_close($ch);

  68.     return $d;
  69. }
  70. function getnonce($length) {
  71.     $base36 = base_convert(mt_rand()/mt_getrandmax(), 10, 36);
  72.     return substr($base36, -$length);
  73. }

  74. function he($e) {
  75.     $e = str_replace(array("\r", "\n"), "", $e);
  76.     preg_match_all('/([\da-fA-F]{2}) ?/', $e, $matches);
  77.     $hexArray = $matches[0];
  78.     $n = '';
  79.     foreach ($hexArray as $hex) {
  80.         $n .= chr(hexdec(trim($hex)));
  81.     }
  82.     return base64_encode($n);
  83. }

  84. function fe($e) {
  85.     $decoded = base64_decode($e);
  86.     $hexString = '';
  87.     for ($i = 0; $i < strlen($decoded); $i++) {
  88.         $char = $decoded[$i];
  89.         $hex = strtoupper(dechex(ord($char)));
  90.         $hexString .= str_pad($hex, 2, '0', STR_PAD_LEFT);
  91.     }
  92.     return jm(he(substr($hexString, 0, 256))).jm(he(substr($hexString, 256, 256))).jm(he(substr($hexString, 512, 256))).jm(he(substr($hexString, 768, 256)));
  93. }
  94. function jm($encrypted){
  95.     $public_key = '-----BEGIN PUBLIC KEY-----
  96. MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDP5hzPUW5RFeE2xBT1ERB3hHZI
  97. Votn/qatWhgc1eZof09qKjElFN6Nma461ZAwGpX4aezKP8Adh4WJj4u2O54xCXDt
  98. wzKRqZO2oNZkuNmF2Va8kLgiEQAAcxYc8JgTN+uQQNpsep4n/o1sArTJooZIF17E
  99. tSqSgXDcJ7yDj5rc7wIDAQAB
  100. -----END PUBLIC KEY-----';
  101.     $pu_key = openssl_pkey_get_public($public_key);
  102.     openssl_public_decrypt(base64_decode($encrypted),$decrypted,$pu_key);
  103.     return $decrypted;
  104. }

  105. ?>
复制代码


进吧论坛免责声明
1、本网站名称:进吧
2、本站永久网址:jinb.top
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

 

手机版|小黑屋|进吧

GMT+8, 2025-4-20 02:14 , Processed in 0.055004 second(s), 28 queries .

本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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