|
<?php
//Author: kof97zip
error_reporting(0);
header('Content-Type: text/json;charset=UTF-8');
$id = $_GET['id'];//1-6
$header = array(
"Host: rtmlive01.secureswiftcontent.com",
"Connection: keep-alive",
"User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4350.0 Iron Safari/537.36",
"Accept: */*",
"Origin: https://rtmklik.rtm.gov.my https://rtmklik.rtm.gov.my ",
"Sec-Fetch-Site: cross-site",
"Sec-Fetch-Mode: cors",
"Sec-Fetch-Dest: empty",
"Referer: https://rtmklik.rtm.gov.my/tv/ https://rtmklik.rtm.gov.my/tv/ ".$id,
"Accept-Language: zh-CN,zh;q=0.9",
);
if($id !== NULL){
$m3u8 = m3u8("https://rtmlive01.secureswiftcontent.com/rtmchannel/0".$id."-1080.m3u8",$header);
$m3u8 = str_replace("0".$id."-1080-","my.php?ts=0".$id."-1080-",$m3u8);
print_r($m3u8);
}else{
$ts = $_GET['ts'];
$data = ts("https://rtmlive01.secureswiftcontent.com/rtmchannel/".trim($ts),$header);
}
function m3u8($url,$header){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
function ts($url,$header){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
$result = curl_exec($ch);
curl_close($ch);
}
?>
@kof97zip
https://d25tgymtnqzu8s.cloudfront.net/smil:tv1/chunklist_b4596000_slENG.m3u8
d25tgymtnqzu8s.cloudfront.net/smil:tv1/media-uezhituj1_b4596000_slENG_53163.ts
|
|