YC0810 发表于 2025-1-18 00:43:05

能修复一下php吗


http://kstatic.sctvcloud.com/static/a3435/list/1551813002222100482.json



<?php
// 直播流数据的 API 地址
$apiUrl = 'http://kstatic.sctvcloud.com/static/a3435/list/1551813002222100482.json';

// 初始化 cURL 会话
$ch = curl_init();

// 设置 cURL 选项
curl_setopt($ch, CURLOPT_URL, $apiUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// 执行 cURL 会话并获取响应
$response = curl_exec($ch);

// 关闭 cURL 会话
curl_close($ch);

// 将 JSON 响应解析为 PHP 数组
$data = json_decode($response, true);

if ($data && isset($data['data']['propValue']['children']['dataList'])) {
    $liveStreamData = $data['data']['propValue']['children']['dataList'];
    $liveStreamUrl = $liveStreamData['liveStream'];

    // 在这里可以根据需要进一步处理直播流 URL,例如嵌入到 HTML5 视频播放器中

    echo "直播流 URL: ". $liveStreamUrl;
} else {
    echo "无法获取直播流信息。";
}
?>


Wheiss 发表于 2025-1-18 02:31:24

本帖最后由 Wheiss 于 2025-1-18 10:49 编辑

一股AI味,本就是无效源码何谈修复?但凡你APP抓包一下都不会这么问
wsTime取当前时间戳容易失效,改了下,顺便精简一下
<?php
$uri = '/live/2a1603a1019410001fedc3cd00000000/playlist.m3u8';
$wsTime = time()+3600;
$wsSecret = md5('5df6d8b743257e0e38b869a07d8819d2'.$uri.$wsTime);
$url = 'http://glpull.glxrmtzx.cn'.$uri.'?wsSecret='.$wsSecret.'&wsTime='.$wsTime;
header('location:' . $url);
?>

YC0810 发表于 2025-1-18 08:50:09

Wheiss 发表于 2025-1-18 02:31
一股AI味,本就是无效源码何谈修复?但凡你APP抓包一下都不会这么问

会抓包不会写{:4_88:}

cdsqnbylwhf 发表于 2025-1-18 09:31:52

还是有请技术大神指教吧
页: [1]
查看完整版本: 能修复一下php吗