<?php
error_reporting(0);
date_default_timezone_set("Asia/Shanghai");
$id = isset($_GET['id']) ? $_GET['id'] : 'cctv1';
$n = [
'cctv1' => [265183188, 265183189],
'cctv1b' => [265183188, 265183669],
'cctv2' => [265667329, 265667330],
'cctv3' => [265667206, 265667207],
'cctv4' => [265667639, 265667640],
'cctv4o' => [265667313, 265667314],
'cctv4a' => [265667335, 265667336],
'cctv5' => [265667565, 265667566],
'cctv5b' => [265667565, 395255638],
'cctv5p' => [265106763, 265125883],
'cctv5p2' => [265106763, 265106764],
'cctv6' => [265667482, 265667483],
'cctv7' => [265667268, 265667269],
'cctv8' => [265667466, 265667467],
'cctv9' => [265667202, 265667203],
'cctv10' => [265667631, 265667632],
'cctv11' => [265667429, 265667430],
'cctv12' => [265667607, 265667608],
'cctv13' => [265667474, 265667476],
'cctv14' => [265667325, 265667326],
'cctv15' => [265667535, 265667536],
'cctv17' => [265667526, 265667527],
'cgtne' => [265218872, 265218873],
'cgtna' => [265219154, 265219155],
'chcjtyy' => [265667645, 265667646],
'dfws' => [264104266, 264104267],
'dfws2' => [264104266, 266579023],
'cqws' => [531262033, 531262034],
'jlws' => [531262154, 531262155],
'lnws' => [265669068, 265669069],
'nmws' => [531261982, 531261983],
'nxws' => [531261057, 531261058],
'gsws' => [531261933, 531261934],
'qhws' => [531262027, 531262028],
'jxws' => [810783159,810784931],
'sxwsb' => [816409120,816409121],
'sdws' => [531261825, 531261826],
'hubws' => [531261978, 531261979],
'hunws' => [265667721, 265667722],
'jsws' => [264104188, 264104189],
'gdws' => [263541274, 275480030],
'gdws2' => [263541274, 263541275],
'dwqws' => [265218882, 265218883],
'xjws' => [531262095, 531262096],
'xzws' => [524854265, 524854266],
'hinws' => [531262161, 531262162],
'lgs' => [810326846,810326847],
'zxs' => [810326679,810326680],
'fxzl' => [810326624,810326625],
'ssjd' => [265218921,265218923],
'gdjys' => [265667449,265667450],
'yplus' => [140151866,140151867],
'shdy' => [265667494, 265667495],
'jsjy' => [265219146, 265219147],
'sdjy' => [265218942, 265218943],
'yxfy' => [265667664, 265667665],
'hxjc' => [202812323, 202812324],
'dfgw' => [97019370, 97019371],
'zjjl' => [80891335, 80891336],
'hzzh' => [76680661, 76680662],
'hzmz' => [76680568, 76680569],
'hzsh' => [76680574, 76680575],
'hzys' => [76680745, 76680746],
'hzse' => [76680756, 76680757],
'jsjy' => [265219146,265219147],
'xpfy' => [265218930, 265218931],
'ttmhl' => [265218759, 265218760],
'rjlb' => [265218955, 265218956],
'jsm' => [265218878, 265218879],
'jddy' => [265219029, 265219030],
'gqdp' => [265218862, 265218863],
'clzp' => [265667553, 265667554],
];
$iport = [
'7007',
'7009',
'7012',
'7005',
'7011',
'7010',
'7008',
'7006',
'7000',
'7004',
'7018',
'7020',
'7016',
'7015',
'7014',
'7021',
'7019',
'7032',
'7024',
'7026',
'7029',
'7028',
'7031',
'7030',
'7027',
'7025',
'7022',
'7033',
'7037',
'7036',
'7041',
'7042',
'7043',
'7040',
'7044',
'7034',
'7038',
'7035',
'7039',
'7057',
'7059',
'7047',
'7055',
'7049',
'7045',
'7046',
'7051',
'7058',
'7050',
'7054',
'7052',
'7056',
'7048',
'7053',
'7065',
'7061',
'7073',
'7069',
'7075',
'7063',
'7062',
'7071',
'7066',
'7072',
'7068',
'7067',
'7060',
'7070',
'7064',
'7079',
'7078',
'7080',
'7081',
'7083',
'7082',
'7101',
'7109',
'7113',
'7112',
'7108',
'7116',
'7117',
'7120',
'7121',
'7119',
'7127',
'7129',
'7130',
'7131',
'7126',
'7137',
'7134',
'7135',
'7132',
'7136',
'7138',
'7133',
'7139',
'7147',
'7141',
'7142',
'7149',
'7144',
'7148',
'7150',
'7146',
'7143',
'7145',
'7140',
'7151',
'7152',
'7153',
];
$port = $iport[array_rand($iport)];
$post = '{"terminalType":"AndroidPhone","loginType":"3"}';
$url = "http://vsc.aikan.miguvideo.com:{$port}/EPG/VPE/PHONE/Authenticate";
$d = get($url, [], $post);
$sessionID = json_decode($d)->sessionID;
$pdata = '{"businessType":"BTV","channelID":"' . $n[$id][0] . '","mediaID":"' . $n[$id][1] . '"}';
$uri = "http://vsc.aikan.miguvideo.com:{$port}/VSP/V3/PlayChannel";
$data = get($uri, ['Cookie: JSESSIONID=' . $sessionID], $pdata);
$playurl = json_decode($data)->playURL;
header('location:' . $playurl);
function get($url, $h, $post)
{
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $h);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}