找回密码
 立即注册
搜索
查看: 135|回复: 3

书画php方案3

[复制链接]

216

主题

811

回帖

1589

积分

OLED电视迷

积分
1589
发表于 2026-1-19 13:12:08 | 显示全部楼层 |阅读模式
本帖最后由 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, $m);

// 获取原始 .m3u8 地址
$original_url = $m[1] ?? '';

// 获取 id 参数,默认 id=1
$id = $_GET['id'] ?? 1;

// 如果找到 .m3u8 地址
if ($original_url) {
    // 解析原始 URL
    $parsed_url = parse_url($original_url);

    // 根据 id 修改端口号
    $new_port = ($id == 1) ? 8233 : 8234;

    // 如果端口号不同,则修改端口
    if (!isset($parsed_url['port']) || $parsed_url['port'] != $new_port) {
        $parsed_url['port'] = $new_port;
    }

    // 重建新的 URL
    $new_url = $parsed_url['scheme'] . '://' . $parsed_url['host'] . ':' . $parsed_url['port'] . $parsed_url['path'];

    // 重定向到新的 URL
    header('Location: ' . $new_url);
    exit;
} else {
    // 如果未找到 .m3u8 地址
    echo '视频流地址未找到';
    exit;
}
?>
根据admin提示
拿到$matches[1],直接Location就完事了
现已修正
书画线路1,hhtp/https:你的ip/域名:端口/php名称.php?id=1
书画线路2,hhtp/https:你的ip/域名:端口/php名称.php?id=2

31

主题

981

回帖

1110

积分

OLED电视迷

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

0

主题

141

回帖

157

积分

彩电迷

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

216

主题

811

回帖

1589

积分

OLED电视迷

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

本版积分规则

手机版|小黑屋

创办于 2025 年 5 月 5 日

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