<?php
header("Content-Type: application/vnd.apple.mpegurl; charset=utf-8");
header("Access-Control-Allow-Origin: *");
header("Cache-Control: no-cache");
$officialChannels = [
'1' => [
'name' => '宁夏卫视',
'url' => 'https://publiclive.nxhhy.cn/pgc/d764ce842e7808a4d7841426a225d6a7.m3u8',
'official_id' => '56'
],
'2' => [
'name' => '宁夏公共频道',
'url' => 'https://publiclive.nxhhy.cn/pgc/85f49864ce66aa02c49b3e613thyu8.m3u8',
'official_id' => '111'
],
'3' => [
'name' => '宁夏经济频道',
'url' => 'https://hls.ningxiahuangheyun.com/live/nxjj1M.m3u8',
'official_id' => '61'
],
'4' => [
'name' => '宁夏文旅频道',
'url' => 'https://hls.ningxiahuangheyun.com/live/nxwl1M.m3u8',
'official_id' => '71'
],
'5' => [
'name' => '宁夏少儿频道',
'url' => 'https://publiclive.cmc.ningxiahuangheyun.com/tv/0f763c6f73c468912cfe83c70b837d74.m3u8',
'official_id' => '67'
],
// 简洁ID映射
'ws' => '1',
'gg' => '2',
'jj' => '3',
'wl' => '4',
'se' => '5',
'nxws' => '1',
'nxgg' => '2',
'nxjj' => '3',
'nxwl' => '4',
'nxse' => '5',
// 频道名称映射
'宁夏卫视' => '1',
'宁夏公共频道' => '2',
'宁夏经济频道' => '3',
'宁夏文旅频道' => '4',
'宁夏少儿频道' => '5'
];
$id = $_GET['id'] ?? $_GET['channel'] ?? $_GET['cid'] ?? '1';
if (isset($officialChannels[$id])) {
if (is_string($officialChannels[$id])) {
$id = $officialChannels[$id];
}
}
$channel = $officialChannels[$id] ?? $officialChannels['1'];
echo "#EXTM3U\n";
echo "#EXTINF:-1,{$channel['name']}\n";
echo "{$channel['url']}";
file_put_contents('access.log', date('Y-m-d H:i:s') . " - " . $channel['name'] . " - " . $_SERVER['REMOTE_ADDR'] . "\n", FILE_APPEND);
exit;
|