坛友要的九江电视台PHP
测试:http://www.mmitv.top/test/jxjj.php?id=jjxwzh
代码如下:
<?php
header('Content-Type:text/json;charset=UTF-8');
$id = isset($_GET['id']) ? $_GET['id'] : 'jjxwzh';
$tv = array(
'jjxwzh' => 'jiujiang1', //新闻综合
'jjgg' => 'jiujiang2', //公共频道
'jjjy' => 'jiujiang3', //教育频道
);
$url = 'https://www.jjntv.cn/live';
$data = get_data($url);
preg_match("/stream:\s*'([^']+$tv[$id][^']+)'/i",$data,$stream);
if (!empty($stream)) {
$playurl = $stream;
header('Location: ' . $playurl);
}
exit;
function get_data($url){
$header=array(
'Host: www.jjntv.cn',
'Referer: https://www.jjntv.cn/zhibo?spm=0.0.0.0.Tkmr2m',
'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36',
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
?>
非常感谢 向大神学习。 没有这么复杂,简洁点:
<?php
$id = isset($_GET['id'])?$_GET['id']:'jjxwzh';
$d = file_get_contents('https://www.jjntv.cn/live?id=jjtv1');
preg_match_all("/stream: '(.*?)'/",$d,$p);
if($id=='jjxwzh') $playurl = $p;
if($id=='jjgg') $playurl = $p;
if($id=='jjjy') $playurl = $p;
header("Content-Type: application/vnd.apple.mpegURL");
header('location:'.trim($playurl));
//echo trim($playurl);
?> 这个是云上九江吗?我记得云上九江有江西省台 zjcheng 发表于 2023-8-25 23:35
这个是云上九江吗?我记得云上九江有江西省台
这是官网网页代理 转载了;P 谢谢分享代码。 谢谢分享源码。 坛友要的九江电视台PHP 壁立千仞,无欲则刚。
页:
[1]
2