|
|
发表于 2025-10-14 21:07:24
|
显示全部楼层
<?php
error_reporting(0);
header('Content-Type: text/json;charset=UTF-8');
$id = $_GET['id'] ?? 'lyzh';
$urls = [
'lyzh' => ['https://m3u8-channel.lytv.tv/nmip-media/channellive/channel111841/', 'playlist.m3u8'], // 临沂综合
'lyjj' => ['https://m3u8-channel.lytv.tv/nmip-media/channellive/channel115062/', 'playlist.m3u8'], // 临沂经济
'lygg' => ['https://m3u8-channel.lytv.tv/nmip-media/channellive/channel113571/', 'playlist.m3u8'], // 临沂公共
'jjgb' => ['https://m3u8-channel.lytv.tv/nmip-media/audiolive/audio122068/', 'playlist.m3u8'], // 临沂经济广播
'jtgb' => ['https://m3u8-channel.lytv.tv/nmip-media/audiolive/audio120987/', 'playlist.m3u8'], // 临沂交通旅游广播
'zhgb' => ['https://m3u8-channel.lytv.tv/nmip-media/audiolive/audio119985/', 'playlist.m3u8'] // 临沂综合广播
];
$referer = 'https://www.ilinyi.net/';
if (!empty($urls[$id])) {
if (empty($_GET['ts'])) {
$m3u8Url = $urls[$id][0] . $urls[$id][1];
$m3u8Content = getdata($m3u8Url, $referer);
$updatedM3u8Content = preg_replace(
"/(.*?.ts)/i",
(isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] === "on" ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[PHP_SELF]?ts={$urls[$id][0]}$1",
$m3u8Content
);
echo $updatedM3u8Content;
} else {
$ts = getdata($_GET['ts'], $referer);
echo $ts;
}
}
function getdata($url, $ref)
{
$ch = curl_init($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_REFERER, $ref);
$res = curl_exec($ch);
curl_close($ch);
return $res;
}
?>
|
|