找回密码
 立即注册
搜索
热搜: 活动 交友
查看: 168|回复: 10

河北地方台PHP已失效,还可以修复吗?

[复制链接]

2

主题

57

回帖

452

积分

中级会员

积分
452
发表于 6 天前 | 显示全部楼层 |阅读模式
  1. <?php

  2. // 频道映射表
  3. $channelMap = [
  4.     'hbws' => 10524916,      // 河北卫视
  5.     'hbjjsh' => 10516507,    // 河北经济生活
  6.     'hbsn' => 10516508,      // 河北三农频道
  7.     'hbds' => 10516509,      // 河北都市
  8.     'hbysj' => 10516510,     // 河北影视剧
  9.     'hbse' => 10516511,      // 河北少儿科教
  10.     'hbwl' => 10516512,      // 河北文旅·公共
  11.     'hbgw' => 10516513       // 河北三佳购物
  12. ];

  13. $inputId = isset($_GET['id']) ? $_GET['id'] : 'hbws';

  14. // 检查是否为映射的频道名称
  15. if (isset($channelMap[$inputId])) {
  16.     $id = $channelMap[$inputId];
  17. } elseif (is_numeric($inputId)) {
  18.     // 如果是数字,直接使用
  19.     $id = (int)$inputId;
  20. } else {
  21.     // 无效的频道ID,使用默认值
  22.     $id = 10524916; // 默认河北卫视
  23. }

  24. go($id);





  25. function go($id)
  26. {
  27.     $u = 'https://api.cmc.hebtv.com/scms/api/com/article/getArticleList?catalogId=32557&siteId=1';

  28.     // 使用cURL替代file_get_contents以支持HTTPS
  29.     $ch = curl_init();
  30.     curl_setopt_array($ch, [
  31.         CURLOPT_URL => $u,
  32.         CURLOPT_RETURNTRANSFER => true,
  33.         CURLOPT_FOLLOWLOCATION => true,
  34.         CURLOPT_MAXREDIRS => 3,
  35.         CURLOPT_TIMEOUT => 15,
  36.         CURLOPT_CONNECTTIMEOUT => 10,
  37.         CURLOPT_SSL_VERIFYPEER => false,
  38.         CURLOPT_SSL_VERIFYHOST => false,
  39.         CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36',
  40.         CURLOPT_HTTPHEADER => [
  41.             'Accept: application/json, text/plain, */*',
  42.             'Accept-Language: zh-CN,zh;q=0.9,en;q=0.8',
  43.             'Accept-Encoding: gzip, deflate',
  44.             'Connection: keep-alive'
  45.         ]
  46.     ]);

  47.     $c = curl_exec($ch);
  48.     $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
  49.     $error = curl_error($ch);
  50.     curl_close($ch);

  51.     if ($c === false) {
  52.         die('cURL错误: ' . $error);
  53.     }

  54.     if ($httpCode !== 200) {
  55.         die('HTTP错误: ' . $httpCode);
  56.     }

  57.     $j = json_decode($c);
  58.     $news = $j->returnData->news;
  59.     foreach ($news as $n) {
  60.         if ($n->id == $id) {
  61.             $d = $n;
  62.             break;
  63.         }
  64.     }
  65.     if (!isset($d))
  66.         die('id not found');
  67.     $base_url = $d->liveVideo[0]->formats[0]->url;
  68.     $t = time() + 7200;
  69.     $movie = $d->appCustomParams->movie;
  70.     $k = md5($movie->liveUri . $movie->liveKey . $t);
  71.     $p = "$base_url?t=$t&k=$k";
  72.     header('Access-Control-Allow-Origin: *');
  73.     header('Location: ' . $p);
  74. }
复制代码


4

主题

97

回帖

268

积分

中级会员

积分
268
发表于 6 天前 | 显示全部楼层
php代码
  1. <?php
  2. error_reporting(0);
  3. $id = $_GET['id']??'hbws';
  4. $fmt = $_GET['t']??'m3u8';//m3u8 flv
  5. $n = [
  6. 'hbws' => 'weishipindao',
  7. 'hbjjsh' => 'jingjishenghuo',
  8. 'hbnm' => 'nongminpindao',
  9. 'hbds' => 'dushipindao',
  10. 'hbys' => 'yingshijupindao',
  11. 'hbsekj' => 'shaoerkejiao',
  12. 'hbgg' => 'gonggongpindao',
  13. 'hbsjgw' => 'sanjiagouwu',
  14.   ];
  15. $tm = time() + 7200;//做长效源用'2510710360'或者自定义一个
  16. $k = md5("/jishi/{$n[$id]}.{$fmt}k5m9p2x8r4b3{$tm}");

  17. $playurl = "http://tv.pull.hebtv.com/jishi/{$n[$id]}.{$fmt}?t={$tm}&k={$k}";
  18. header("location:".$playurl);
  19. //echo $playurl;
  20. ?>
复制代码

0

主题

33

回帖

193

积分

注册会员

积分
193
发表于 6 天前 | 显示全部楼层
这是猴年马月的了吧

4

主题

97

回帖

268

积分

中级会员

积分
268
发表于 6 天前 | 显示全部楼层
  1. <?php
  2. $n = [
  3. //省台
  4. 'hnws' => 145, //河南卫视
  5. 'hnds' => 141, //河南都市
  6. 'hnms' => 146, //河南民生
  7. 'hmfz' => 147, //河南法治
  8. 'hndsj' => 148, //河南电视剧
  9. 'hnxw' => 149, //河南新闻
  10. 'htgw' => 150, //欢腾购物
  11. 'hngg' => 151, //河南公共
  12. 'hnxc' => 152, //河南乡村
  13. 'hngj' => 153, //河南国际x
  14. 'hnly' => 154, //河南梨园
  15. 'wwbk' => 155, //文物宝库
  16. 'wspd' => 156, //武术世界
  17. 'jczy' => 157, //睛彩中原
  18. 'ydxj' => 163, //移动戏曲
  19. 'xsj' => 183, //象视界
  20. 'gxpd' => 194, //国学频道
  21. //地方
  22. 'zz1' => 197, //郑州新闻综合
  23. 'kf1' => 198, //开封新闻综合
  24. 'ly1' => 204, //洛阳新闻综合
  25. 'pds1' => 205, //平顶山新闻综合
  26. 'ay1' => 206, //安阳新闻综合
  27. 'hb1' => 207, //鹤壁新闻综合
  28. 'xx1' => 208, //新乡新闻综合
  29. 'jz1' => 209, //焦作新闻综合
  30. 'py1' => 219, //濮阳新闻综合
  31. 'xc1' => 220, //许昌新闻综合
  32. 'lh1' => 221, //漯河新闻综合
  33. 'smx1' => 222, //三门峡新闻综合
  34. 'ny1' => 223, //南阳新闻综合
  35. 'sq1' => 224, //商丘新闻综合
  36. 'xy1' => 225, //信阳新闻综合
  37. 'zk1' => 226, //周口新闻综合
  38. 'zmd1' => 227, //驻马店新闻综合
  39. 'jy1' => 228, //济源新闻综合
  40. ];

  41. $id = $_GET['id']??'hnws';

  42. $t = time();
  43. $sign = hash('sha256','6ca114a836ac7d73'.$t);
  44. $ch = curl_init('https://pubmod.hntv.tv/program/getAuth/channel/channelIds/1/'.$n[$id]);
  45. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  46. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  47. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  48. curl_setopt($ch, CURLOPT_HTTPHEADER, ['timestamp:'.$t, 'sign:'.$sign,]);
  49. $d = curl_exec($ch);
  50. curl_close($ch);
  51. $playurl = json_decode($d)[0] -> video_streams[0];
  52. header('Location:'.$playurl);
  53. //echo $playurl;
  54. ?>
复制代码

0

主题

20

回帖

171

积分

注册会员

积分
171
发表于 6 天前 | 显示全部楼层

大佬是不是眼花了,人家要的是河北,不是河南。

1

主题

10

回帖

44

积分

新手上路

积分
44
发表于 6 天前 来自手机 | 显示全部楼层
無北南也好

2

主题

57

回帖

452

积分

中级会员

积分
452
 楼主| 发表于 6 天前 | 显示全部楼层

4

主题

97

回帖

268

积分

中级会员

积分
268
发表于 6 天前 | 显示全部楼层
  1. 河北卫视,http://tv.pull.hebtv.com/jishi/weishipindao.m3u8?t=1893427200&k=590149d139a9820d4a4e5c89383199b1
  2.          http://tv.pull.hebtv.com/jishi/weishipindao.flv?t=1893427200&k=f736eea4cdc99f067c97c69a7396be1b
  3.          rtmp://tv.pull.hebtv.com/jishi/weishipindao?t=1893427200&k=a506c8d43f703d63d6bb975547f06d57
  4. 河北经济生活,http://tv.pull.hebtv.com/jishi/jingjishenghuo.m3u8?t=1893427200&k=ad907331c90d847d7e7ae51764d8a09a
  5.              http://tv.pull.hebtv.com/jishi/jingjishenghuo.flv?t=1893427200&k=08553b9afbefe2ed6051bae727b823e1
  6.              rtmp://tv.pull.hebtv.com/jishi/jingjishenghuo?t=1893427200&k=14c7ff6621323d895cc8017d04663364
  7. 河北三农,http://tv.pull.hebtv.com/jishi/nongminpindao.m3u8?t=1893427200&k=f07ae1d5be12d118d136be90e032bfce
  8.          http://tv.pull.hebtv.com/jishi/nongminpindao.flv?t=1893427200&k=b1279c7829bc691886e411a3a1ad3878
  9.          rtmp://tv.pull.hebtv.com/jishi/nongminpindao?t=1893427200&k=34029249a3f638eda45a4b1682424eb4
  10. 河北都市,http://tv.pull.hebtv.com/jishi/dushipindao.m3u8?t=1893427200&k=49867ab5d80a7564abaf8ee18868992f
  11.          http://tv.pull.hebtv.com/jishi/dushipindao.flv?t=1893427200&k=5bdd87a50dca9d85e09f09db5ad54a8f
  12.          rtmp://tv.pull.hebtv.com/jishi/dushipindao?t=1893427200&k=d8281856d736a6728f3303939d6509b2
  13. 河北影视剧,http://tv.pull.hebtv.com/jishi/yingshijupindao.m3u8?t=1893427200&k=2bbbb53c494c02c044ed8805c541df4e
  14.            http://tv.pull.hebtv.com/jishi/yingshijupindao.flv?t=1893427200&k=f1e1b5a402bb7e693fa616561e8e1a6a
  15.            rtmp://tv.pull.hebtv.com/jishi/yingshijupindao?t=1893427200&k=4d75c777b203a334013b6416f26176ff
  16. 河北少儿科教,http://tv.pull.hebtv.com/jishi/shaoerkejiao.m3u8?t=1893427200&k=d4a455b288ebbc0f53903f4750372b0f
  17.              http://tv.pull.hebtv.com/jishi/shaoerkejiao.flv?t=1893427200&k=6aec9182a1fcab091bc95e70260a48c1
  18.              rtmp://tv.pull.hebtv.com/jishi/shaoerkejiao?t=1893427200&k=1d6ceb101baa934e376dfdd6c2d732f0
  19. 河北文旅公共,http://tv.pull.hebtv.com/jishi/gonggongpindao.m3u8?t=1893427200&k=0b0e2c7cf0820ad8b22ae063511c4104
  20.              http://tv.pull.hebtv.com/jishi/gonggongpindao.flv?t=1893427200&k=aba466631fe65a3eb88883321a2e8b53
  21.              rtmp://tv.pull.hebtv.com/jishi/gonggongpindao?t=1893427200&k=0ea29f688d8730f0ea72c7e8520c76b8
  22. 河北三佳购物,http://tv.pull.hebtv.com/jishi/sanjiagouwu.m3u8?t=1893427200&k=6bd4aeba4f185e4918a1408e970f4064
  23.              http://tv.pull.hebtv.com/jishi/sanjiagouwu.flv?t=1893427200&k=a538e2635614a0ce3487b764d26300d6
  24.              rtmp://tv.pull.hebtv.com/jishi/sanjiagouwu?t=1893427200&k=6517ddd806ed049b64de8a4252f90467
复制代码

2

主题

57

回帖

452

积分

中级会员

积分
452
 楼主| 发表于 6 天前 | 显示全部楼层

谢谢大佬

0

主题

21

回帖

67

积分

注册会员

积分
67
发表于 6 天前 | 显示全部楼层
谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋| 吾看

GMT+8, 2025-12-8 01:29 Powered by Discuz! X3.5

本站以兴趣爱好为宗旨,非经营性质,不以任何形式收取任何费用,请勿相信一切有偿信息。 免责声明:本站上述内容来自网络,不得用于商业或非法用途,您必须在下载后24小时内,从设备中删除,否则后果自负。如内容侵犯您的版权、著作权,请联系我,第一时间处理。