phperror_reporting0;headerContent-Typetextjson;charset=UTF-8;$key=________;$id = isset$_GETid$_GETid;$type = $_GETtype;$json = array array id=1 name= CCTV1综合 liveid=0127 array id
'1',
"name" => "CCTV1综合",
"liveid" => '0127',
],
[
"id" => '2',
"name" => "CCTV2财经",
"liveid" => '0244',
],
[
"id" => '3',
"name" => "CCTV3综艺",
"liveid" => '0245',
],
];
// 判断请求类型
if ($type == 'txt') {
// 输出txt格式
echo '爱上IPTV,#genre#' . PHP_EOL;
foreach ($channels as $channel) {
echo $channel['name'] . ',http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'] . '?id=' . $channel['id'] . PHP_EOL;
}
} elseif ($type == 'm3u') {
// 输出m3u格式
echo '#EXTM3U' . PHP_EOL;
foreach ($channels as $channel) {
echo '#EXTINF:-1 tvg-id="' . $channel['id'] . '" tvg-name="' . $channel['name'] . '" tvg-logo="' . $channel['logo'] . '" group-title="爱上IPTV",' . $channel['name'] . PHP_EOL;
echo 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'] . '?id=' . $channel['id'] . PHP_EOL;
}
} elseif ($type == 'json') {
// 输出json格式
$data = [];
foreach ($channels as $channel) {
$data[] = [
'name' => $channel['name'],
'url' => 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'] . '?id=' . $channel['id'],
];
}
$result = [
"AppStore" => "http://" . $_SERVER['HTTP_HOST'] . "/",
"CreateBy" => "庸俗的时光",
"title" => "爱上IPTV",
"UpDate" => date('Y-m-d H:i:s'),
"data" => $data,
];
echo json_encode($result, JSON_NUMERIC_CHECK | JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
} else {
// 输出播放链接
if (empty($id)) {
// 输出说明
die('If you need to access txt, please add type=txt' . PHP_EOL . 'Example:http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'] . '?type=txt' . PHP_EOL . 'If you need to access json, please add type=json' . PHP_EOL . 'Example:http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'] . '?type=json' . PHP_EOL . 'Enjoy using');
} else {
// 查找频道
$playurl = '';
foreach ($channels as $channel) {
if ($channel['id'] == $id) {
$playurl = $channel['liveid'];
break;
}
}
if ($playurl) {
// 输出播放链接
echo 'http://a.com/' . $playurl;
} else {
// 输出错误信息
echo 'Channel not found!';
}
}
原文地址: http://www.cveoy.top/t/topic/fmBG 著作权归作者所有。请勿转载和采集!