找回密码
 立即注册
搜索
查看: 78|回复: 10

书画php方案2

[复制链接]

216

主题

811

回帖

1589

积分

OLED电视迷

积分
1589
发表于 2026-1-19 12:54:14 | 显示全部楼层 |阅读模式
本帖最后由 tengfei 于 2026-1-19 15:03 编辑
<?php
// 获取第一个页面的内容
$html = file_get_contents('http://web.shtv.net.cn/MobileWeb/OnlineLive.aspx');

// 使用正则表达式提取 .m3u8 视频流地址
preg_match('/src="(http:\/\/[^"]+\.m3u8)"/i', $html, $matches);

// 检查是否找到了 .m3u8 地址
if (!empty($matches[1])) {
    // 获取原始的视频流地址
    $video_url = $matches[1];

    // 解析 URL 获取主机名、路径和端口
    $parsed_url = parse_url($video_url);
    $host = $parsed_url['host']; // 获取主机名
    $path = $parsed_url['path']; // 获取路径部分

    // 获取原始端口,如果没有端口则使用默认的 8233
    $port = isset($parsed_url['port']) ? $parsed_url['port'] : 8233;

    // 获取 id 参数
    $id = isset($_GET['id']) ? intval($_GET['id']) : 1;  // 默认 id=1

    // 根据 id 参数生成不同的视频流地址
    if ($id == 1) {
        // 第一个视频流地址(原始端口)
        $video_url = "http://$host:$port$path";
    } else {
        // 第二个视频流地址,端口始终为 8234
        $video_url = "http://$host:8234$path";
    }

    // 重定向到相应的 .m3u8 地址
    header('Location: ' . $video_url);
    exit;  // 确保脚本终止执行

} else {
    // 如果未找到 .m3u8 地址
    echo '视频流地址未找到';
    exit;
}
?>
根据admin提示
拿到$matches[1],直接Location就完事了
现已修正
游客,如果您要查看本帖隐藏内容请回复

31

主题

981

回帖

1110

积分

OLED电视迷

积分
1110
发表于 2026-1-19 17:31:27 | 显示全部楼层
此帖仅作者可见

2

主题

54

回帖

72

积分

彩电迷

积分
72
发表于 2026-1-19 15:51:28 | 显示全部楼层
此帖仅作者可见

0

主题

141

回帖

157

积分

彩电迷

积分
157
发表于 2026-1-19 14:44:35 | 显示全部楼层
此帖仅作者可见

74

主题

364

回帖

513

积分

液晶电视迷

积分
513
发表于 2026-1-19 13:54:48 | 显示全部楼层
此帖仅作者可见

7

主题

496

回帖

599

积分

液晶电视迷

积分
599
发表于 2026-1-19 13:19:09 | 显示全部楼层
此帖仅作者可见

8

主题

357

回帖

363

积分

等离子电视迷

积分
363
发表于 2026-1-19 13:17:48 来自手机 | 显示全部楼层
此帖仅作者可见

1

主题

172

回帖

183

积分

彩电迷

积分
183
发表于 2026-1-19 13:16:45 | 显示全部楼层
此帖仅作者可见

8

主题

358

回帖

377

积分

等离子电视迷

积分
377
发表于 2026-1-19 13:07:39 | 显示全部楼层
此帖仅作者可见

1

主题

176

回帖

188

积分

彩电迷

积分
188
发表于 2026-1-19 13:07:30 | 显示全部楼层
此帖仅作者可见
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋

创办于 2025 年 5 月 5 日

快速回复 返回顶部 返回列表