云南广播电视台(英文名:Yunnan Media Group,简称:YMG [21])成立于2012年8月29日,是由原云南人民广播电台(成立于1950年3月4日)和云南广播电视台(前身为昆明电视台),成立于1969年10月1日,是中共云南省委重要宣传舆论阵地,是全省宣传舆论主渠道主阵地主力军,为省政府直属正厅级事业单位,归口省委宣传部领导。
云南地区,#genre#
云南卫视,http://id.dnmb.cn/yntv.php?id=ynws
云南都市,http://id.dnmb.cn/yntv.php?id=ynds
云南康旅,http://id.dnmb.cn/yntv.php?id=ynkl
云南娱乐,http://id.dnmb.cn/yntv.php?id=ynyl
临沧一套,http://id.dnmb.cn/yntv.php?id=lc1
临沧二套,http://id.dnmb.cn/yntv.php?id=lc2
耿马综合,http://id.dnmb.cn/yntv.php?id=lcgm
保山一套,http://id.dnmb.cn/yntv.php?id=bs1
龙陵综合,http://id.dnmb.cn/yntv.php?id=bsll
隆阳综合,http://id.dnmb.cn/yntv.php?id=bsly
玉溪新闻综合,http://id.dnmb.cn/yntv.php?id=yx1
玉溪社会与法,http://id.dnmb.cn/yntv.php?id=yx2
元江综合,http://id.dnmb.cn/yntv.php?id=yxyj
楚雄新闻频道,http://id.dnmb.cn/yntv.php?id=cx1
大理新闻综合,http://id.dnmb.cn/yntv.php?id=dl1
洱源综合,http://id.dnmb.cn/yntv.php?id=dley
巍山综合,http://id.dnmb.cn/yntv.php?id=dlws
云龙综合,http://id.dnmb.cn/yntv.php?id=dlyl
红河新闻综合,http://id.dnmb.cn/yntv.php?id=hh1
丽江新闻综合,http://id.dnmb.cn/yntv.php?id=lj1
华坪综合,http://id.dnmb.cn/yntv.php?id=ljhp
怒江电视台,http://id.dnmb.cn/yntv.php?id=nj1
陆良电视台,http://id.dnmb.cn/yntv.php?id=qjll
文山新闻综合,http://id.dnmb.cn/yntv.php?id=ws1
昭通一套,http://id.dnmb.cn/yntv.php?id=zt1
德宏综合,http://id.dnmb.cn/yntv.php?id=dh1
<?php// ?id=ynws// 更多代码,关注:柠檬树电视// 跨域头部设置header("Access-Control-Allow-Origin: *");header("Access-Control-Allow-Methods: GET, OPTIONS");header("Access-Control-Allow-Headers: Content-Type");// 处理 OPTIONS 请求if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') {http_response_code(204);exit;}// 1. 定义频道映射数据$channelData = ['ynws' => ['path' => '62hdvf/41hse3', 'name' => '云南卫视'],'ynds' => ['path' => '62hdvf/rjwt14', 'name' => '云南都市'],'ynkl' => ['path' => '62hdvf/227q43', 'name' => '云南康旅'],'ynyl' => ['path' => '62hdvf/q9vs1b', 'name' => '云南娱乐'],'lc1' => ['path' => '6tt654/1i495z', 'name' => '临沧一套'],'lc2' => ['path' => '6tt654/drfs5s', 'name' => '临沧二套'],'lcgm' => ['path' => '48td74/1t0g2n', 'name' => '耿马综合'],'bs1' => ['path' => '7y80ii/7672o4', 'name' => '保山一套'],'bsll' => ['path' => 'ey0321/l0vlci', 'name' => '龙陵综合'],'bsly' => ['path' => '5a6l75/0w8p8m', 'name' => '隆阳综合'],'yx1' => ['path' => 'r5fc3f/4kzlat', 'name' => '玉溪新闻综合'],'yx2' => ['path' => 'r5fc3f/3l9g1m', 'name' => '玉溪社会与法'],'yxyj' => ['path' => 'vu7hkj/x6rer3', 'name' => '元江综合'],'cx1' => ['path' => 'ew265l/848y54', 'name' => '楚雄新闻频道'],'dl1' => ['path' => 'ew265l/n944fg', 'name' => '大理新闻综合'],'dley' => ['path' => 'd117oe/mk98io', 'name' => '洱源综合'],'dlws' => ['path' => 'euxv6l/5q7637', 'name' => '巍山综合'],'dlyl' => ['path' => 'b0231t/f502oq', 'name' => '云龙综合'],'hh1' => ['path' => 'ew265l/b4v0s0', 'name' => '红河新闻综合'],'lj1' => ['path' => 'ew265l/ke88o9', 'name' => '丽江新闻综合'],'ljhp' => ['path' => 'xfm214/198968', 'name' => '华坪综合'],'nj1' => ['path' => 's5xpv2/9r4ei4', 'name' => '怒江电视台'],'qjll' => ['path' => '9327b6/v8i7rf', 'name' => '陆良电视台'],'ws1' => ['path' => 'ew265l/29vf20', 'name' => '文山新闻综合'],'zt1' => ['path' => 'ew265l/5fkqnm', 'name' => '昭通一套'],'dh1' => ['path' => 'ew265l/d919nz', 'name' => '德宏综合']];// 2. MD5 加密函数(对应原 _0x8f4a 函数)functiongenerateMd5($str) {return md5($str);}// 3. 获取直播流地址函数(对应原 _0x1c5e 函数)functiongetLiveUrl($channelId, $channelData) {if (!isset($channelData[$channelId])) {throw new Exception('频道不存在');}$channel = $channelData[$channelId];$timestamp = time(); // 对应原 Math.floor(Date.now()/1000)$token = generateMd5('24cf03ec5ba91ad4954b6b69d8cba3f5' . $timestamp);return 'http://hwapi.yntv.net/' . $channel['path'] . '.m3u8?tk=' . $token . '&t=' . $timestamp;}// 4. 生成HTML页面函数(对应原 _0x6b2f 函数)functiongenerateHtml($origin) {global $channelData;$html = '<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>云南电视台直播代理</title><style>body { font-family: Arial, sans-serif; max-width: 800px; margin: 50px auto; padding: 20px; background: #f5f5f5; }h1 { color: #333; text-align: center; }h2 { color: #666; margin-top: 30px; }ul { list-style: none; padding: 0; }li { background: white; margin: 10px 0; padding: 15px; border-radius: 5px; box-shadow: 0 2px 5px rgba(0,0,0,0.1); }a { color: #0066cc; text-decoration: none; }a:hover { text-decoration: underline; }.footer { text-align: center; margin-top: 30px; color: #666; }</style><script charset="UTF-8" id="LA_COLLECT" src="//sdk.51.la/js-sdk-pro.min.js"></script><script>LA.init({id:"KBdC3Xk5vkQR5JPG",ck:"KBdC3Xk5vkQR5JPG"})</script></head><body><h1>云南电视台直播代理</h1><h2>省级频道</h2><ul>';// 省级频道$provincialChannels = ['ynws', 'ynds', 'ynkl', 'ynyl'];foreach ($channelData as $id => $channel) {if (in_array($id, $provincialChannels)) {$html .= '<li><strong>' . $channel['name'] . '</strong> - <a href="' . $origin . '/?id=' . $id . '" target="_blank">' . $origin . '/?id=' . $id . '</a></li>';}}$html .= '</ul><h2>地市频道</h2><ul>';// 地市频道foreach ($channelData as $id => $channel) {if (!in_array($id, $provincialChannels)) {$html .= '<li><strong>' . $channel['name'] . '</strong> - <a href="' . $origin . '/?id=' . $id . '" target="_blank">' . $origin . '/?id=' . $id . '</a></li>';}}$html .= '</ul><div class="footer"><p>更多代理教程,访问公众号:奇哈娱乐</p></div></body></html>';return $html;}// 5. 主逻辑处理try {// 获取当前域名(含协议)$protocol = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? 'https' : 'http';$origin = $protocol . '://' . $_SERVER['HTTP_HOST'];// 获取频道ID参数$channelId = isset($_GET['id']) ? trim($_GET['id']) : '';// 无ID参数时返回HTML页面if (empty($channelId)) {header("Content-Type: text/html; charset=utf-8");echo generateHtml($origin);exit;}// 验证频道是否存在if (!isset($channelData[$channelId])) {header("Content-Type: text/plain; charset=utf-8");http_response_code(400);echo '频道不存在' . PHP_EOL . PHP_EOL;echo '可用频道:' . PHP_EOL . implode(', ', array_keys($channelData)) . PHP_EOL . PHP_EOL;echo '访问: ' . $origin . '/?id=频道ID';exit;}// 获取直播地址并重定向$liveUrl = getLiveUrl($channelId, $channelData);header("Location: " . $liveUrl, true, 302);exit;} catch (Exception $e) {header("Content-Type: text/plain; charset=utf-8");http_response_code(500);echo '错误: ' . $e->getMessage();exit;}?>