找回密码
 注册需人工审核(节假日除外)
搜索
查看: 340|回复: 6

新疆php

[复制链接]

签到天数: 194 天

[LV.7]炉火纯青

发表于 2024-12-28 10:49:42 | 显示全部楼层 |阅读模式
本帖最后由 yf1197565391 于 2024-12-28 11:58 编辑


<?php

function main($item) {
    $url = $item["url"];
    $id = getQuery($url, "id");

    $n = array(
        'xjws' => 1,   // 新疆卫视
        'wyzh' => 3,   // 维吾尔语新闻综合
        'hazh' => 4,   // 哈萨克语新闻综合
        'hyzy' => 16,  // 汉语综艺
        'wyys' => 17,  // 维吾尔语影视
        'hyjj' => 18,  // 汉语经济生活
        'hazy' => 19,  // 哈萨克语综艺
        'wyjj' => 20,  // 维吾尔语经济生活
        'hyty' => 21,  // 汉语体育健康
        'hyxx' => 22,  // 汉语信息服务
        'xjse' => 23   // 少儿频道
    );

    $t = strval(microtime(true) * 1000);
    $sign = md5('@#@$AXdm123%)(ds' . $t . 'api/TVLiveV100/TVChannelList');

    $url = "https://slstapi.xjtvs.com.cn/api/TVLiveV100/TVChannelList?type=1&stamp=" . $t . "&sign=" . $sign . "&json=true";
    $response = file_get_contents($url);
    $data = json_decode($response, true);

    if (isset($n[$id])) {
        foreach ($data['data'] as $item) {
            if ($item['Id'] === $n[$id]) {
                $m3u8Url = $item['PlayStreamUrl'];
                break;
            }
        }
    }

    return json_encode(array("url" => $m3u8Url));
}

// 辅助函数:从URL中获取查询参数
function getQuery($url, $param) {
    $query = parse_url($url, PHP_URL_QUERY);
    parse_str($query, $queryParams);
    return isset($queryParams[$param]) ? $queryParams[$param] : null;
}

// 示例用法
$item = array("url" => "http://example.com/?id=xjws");
echo main($item);

?>


人生没有彩排,每天都是直播。

Welcome to iptv.cc !

回复

使用道具 举报

签到天数: 32 天

[LV.5]略有小成

发表于 2024-12-28 13:54:57 | 显示全部楼层

人生没有彩排,每天都是直播。

Welcome to iptv.cc !

回复

使用道具 举报

签到天数: 6 天

[LV.2]登堂入室

发表于 2024-12-28 15:49:42 | 显示全部楼层
简化一下:
  1. <?php
  2. error_reporting(0);
  3. $n = [
  4.      'xjws' => 1,   // 新疆卫视
  5.      'xjwyzh' => 3,   // 新疆维语新闻综合
  6.      'xjhyzh' => 4,   // 新疆哈语新闻综合
  7.      'xjzy' => 16,  // 新疆综艺
  8.      'xjwyys' => 17,  // 新疆维语影视
  9.      'xjjjsh' => 18,  // 新疆经济生活
  10.      'xjhyzy' => 19,  // 新疆哈语综艺
  11.      'xjwyjjsh' => 20,  // 新疆维语经济生活
  12.      'xjtyjk' => 21,  // 新疆体育健康
  13.      'xjxxfw' => 22,  // 新疆信息服务
  14.      'xjse' => 23   // 新疆少儿频道
  15.      ];
  16. $id = $_GET["id"] ?? "xjws";

  17. $t = round(microtime(true) * 1000);
  18. $sign = md5('@#@$AXdm123%)(ds'.$t.'api/TVLiveV100/TVChannelList');
  19. $url = "https://slstapi.xjtvs.com.cn/api/TVLiveV100/TVChannelList?type=1&stamp={$t}&sign={$sign}";
  20. $data = json_decode(file_get_contents($url),1)['data'];
  21. foreach($data as $v){
  22.    if($n[$id]==$v['Id']) $playurl = $v['PlayStreamUrl'];
  23.    }
  24. header('location:'.$playurl);
  25. //echo $playurl;
  26. ?>
复制代码

人生没有彩排,每天都是直播。

Welcome to iptv.cc !

回复

使用道具 举报

签到天数: 4 天

[LV.2]登堂入室

发表于 2024-12-28 20:52:45 | 显示全部楼层

谢谢!!!!!!!!!!!!!!!!!!!

人生没有彩排,每天都是直播。

Welcome to iptv.cc !

回复

使用道具 举报

签到天数: 126 天

[LV.7]炉火纯青

发表于 2024-12-28 21:48:48 | 显示全部楼层
人生没有彩排,每天都是直播。

人生没有彩排,每天都是直播。

Welcome to iptv.cc !

回复

使用道具 举报

签到天数: 79 天

[LV.6]渐入佳境

发表于 2024-12-29 08:08:36 | 显示全部楼层
谢谢楼主分享啊!

人生没有彩排,每天都是直播。

Welcome to iptv.cc !

回复

使用道具 举报

签到天数: 1 天

[LV.1]初学乍练

发表于 前天 10:11 | 显示全部楼层
感谢大佬分享

人生没有彩排,每天都是直播。

Welcome to iptv.cc !

回复

使用道具 举报

本版积分规则

Archiver|手机版|小黑屋|IPTV论坛 | 管理员邮箱:a@8494.net

本站以兴趣爱好为宗旨,非经营性质,不以任何形式收取任何费用。IPTV论坛没有任何官方Q群,V群,T群,禁止留任何联系方式,请配合。

免责声明:本站上述内容来自网络,不得用于商业或非法用途,您必须在下载后24小时内,从设备中删除,否则后果自负。如内容侵犯您的版权、著作权,请联系我,第一时间处理。

GMT+8, 2025-1-31 02:57 , Processed in 0.099011 second(s), 17 queries .

IPTV论坛 创建于 2023年5月1日

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