找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
glinet
查看: 1264|回复: 4

[iptv信源 资源分享或寻求] 湖南IPTV app的php。大佬看看怎么修改下代码呢?

[复制链接]
发表于 2023-5-8 08:45 | 显示全部楼层 |阅读模式
上传到我服务器,只能用我服务器的ip才能打开直播流。有什么办法能解决呢?
  1. <?php

  2. $ids = [
  3.     '1' => '4db99a53707d54ef00d246b5cec882a1a6990077',
  4.     '2' => 'd681c5ef83d579e8434e407cd8c1f50e29de7fdb',
  5.     '3' => '92535a8f9af48930c1fc4061b05a21f9486e14d6',
  6.     '4' => '78b6c99618cf9cf5a52a53bb3a81ff29f7d628e6'
  7. ];

  8. $baseURL = "https://cloud.leso114.com/app/temp/vod/getStreamURL?MobileCode=(null)_3XIPTVX3_Fuck&MobileModel=iPhone&MobileType=16.4.1&UserCode=%s&idCode=%s&sType=1&timestamp=%d&type=1&token=3.2.5_3XIPTVX3_(null)_3XIPTVX3_Fuck_3XIPTVX3_(null)_3XIPTVX3_Fuck_3XIPTVX3_ios_3XIPTVX3_Fuck_3XIPTVX3_(null)_3XIPTVX3_Fuck_3XIPTVX3_";

  9. function getUserCode() {
  10.     $timestamp = time();
  11.     $initUserURL = "https://cloud.leso114.com/app/temp/user/initUser?MobileCode=MobileCode=(null)_3XIPTVX3_Fuck&MobileModel=iPhone&MobileType=16.4.1&token=3.2.5_3XIPTVX3_(null)_3XIPTVX3_Fuck_3XIPTVX3_(null)_3XIPTVX3_Fuck_3XIPTVX3_ios_3XIPTVX3_Fuck_3XIPTVX3_(null)_3XIPTVX3_Fuck_3XIPTVX3_" . $timestamp;
  12.     $response = file_get_contents($initUserURL);
  13.     $data = json_decode($response, true);

  14.     if (isset($data['userInfo']) && isset($data['userInfo']['UserCode'])) {
  15.         return $data['userInfo']['UserCode'];
  16.     }

  17.     return null;
  18. }

  19. function getLiveStreamURL($id) {
  20.     global $baseURL, $ids;
  21.     if (!isset($ids[$id])) {
  22.         return null;
  23.     }
  24.     $timestamp = time();
  25.     $userCode = getUserCode();
  26.     if ($userCode === null) {
  27.         return null;
  28.     }
  29.     $url = sprintf($baseURL, $userCode, $ids[$id], $timestamp);
  30.     $response = file_get_contents($url);
  31.     $data = json_decode($response, true);

  32.     if (isset($data['url']) && isset($data['status']) && $data['status'] == '1') {
  33.         return $data['url'];
  34.     }

  35.     return null;
  36. }

  37. if (isset($_GET['id'])) {
  38.     $id = $_GET['id'];
  39.     $liveStreamURL = getLiveStreamURL($id);
  40.     if ($liveStreamURL !== null) {
  41.         header("Location: " . $liveStreamURL);
  42.         exit();
  43.     } else {
  44.         echo "无法获取直播流,请检查ID是否正确。";
  45.     }
  46. } else {
  47.     echo "请提供ID参数。";
  48. }

  49. ?>
复制代码


点评

这个不需要php,用域名固定地址  发表于 2023-5-8 14:46
我说你这半成品代码怎么还能取串。原来官方没验证token了  发表于 2023-5-8 09:25
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2023-5-8 09:08 | 显示全部楼层
本帖最后由 wuyanzhijian 于 2023-5-8 09:25 编辑

本地获取本地播放
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-5-13 18:20 | 显示全部楼层
好像不是ip的问题,我用一台设备获取地址,同一局域网另一台设备也不能播放,要同一台设备才行
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-5-28 02:18

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

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