这篇文章主要为大家详细介绍了PHP解码转发M3U8 PHP读取转发M3U8的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

PHP的CURL方法模拟访客获取到M3U8,然后继续往下解码出TS文件,然后传给DB,CK之类播放器播放

一份源码如下:<?php

header("ACCESS-CONTROL-ALLOW-ORIGIN:*");

$action = $_GET['action'];

function getcurl($url){

$user_agent = "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)";

$ch = curl_init();

//curl_setopt ($ch, CURLOPT_PROXY, $proxy);

curl_setopt ($ch, CURLOPT_URL, $url);//设置要访问的IP

curl_setopt ($ch, CURLOPT_USERAGENT, $user_agent);//模拟用户使用的浏览器

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1 ); // 使用自动跳转

curl_setopt ($ch, CURLOPT_TIMEOUT, 60); //设置超时时间

curl_setopt ($ch, CURLOPT_AUTOREFERER, 1 ); // 自动设置Referer

//curl_setopt ($ch, CURLOPT_COOKIEJAR, 'c:\cookie.txt');

curl_setopt ($ch, CURLOPT_HEADER,0); //显示返回的HEAD区域的内容

curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);

curl_setopt ($ch, CURLOPT_TIMEOUT, 30);

$result = curl_exec($ch);

curl_close($ch);

return $result;

}

if(!$action){

$url='https://new.jsyunbf.com/20180727/QwSTlb89/index.m3u8';

$m3u8 =getcurl($url);

preg_match_all('#/[^\s]*#i', $m3u8, $match);

echo preg_replace('#/[^\s]*#i','https://test2.ke361.com/get.php?action=https://new.jsyunbf.com$0',$m3u8);

}

else{

$url2= $action;

$m3u8 =getcurl($url2);

//print_r($m3u8);

echo preg_replace('#/[^\s]*#i','https://new.jsyunbf.com$0',$m3u8);

}

?>

以上就是PHP解码转发M3U8 PHP读取转发M3U8的方法的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持361模板网。

感谢打赏,我们会为大家提供更多优质资源!

php解析m3u8代码,PHP解码转发M3U8 PHP读取转发M3U8的方法相关推荐

  1. m3u8转换到mp4 python_python-将爬取到的m3u8合并为mp4

    当你看到这个博客的时候恭喜你,你以后不用开vip就可以观看和下载vip视频了 最简单的观看vip视频步骤:进入全民解析网将vip视频地址进行解析 以下代码是通过python将vip视频进行下载为mp4 ...

  2. 支持m3u8的php视频cms,赤兔CMS后台添加M3U8播放器

    龙少管理员(管理员) 2年前 直接复制这里代码也可以 var cturl = '{url}'; if(cturl.indexOf('.m3u8')>-1){ var flashvars = {f ...

  3. 使用 markdown-it 解析 markdown 代码(读 VuePress 三)

    前言 在此系列文章的第一篇,我们介绍了 Vuepress 如何让 Markdown 支持 Vue 组件的,但没有提到非 Vue 组件的其他部分如何被解析. 今天,我们就来看看 Vuepress 是如何 ...

  4. 【深度学习】梯度和方向导数概念解析(代码基于Pytorch实现)

    [深度学习]梯度和方向导数概念解析(代码基于Pytorch实现) 文章目录 1 方向导数 2 梯度 3 自动求导实现 4 梯度下降4.1 概述4.2 小批量梯度下降 5 总结 1 方向导数 方向导数的 ...

  5. 分析和解析PHP代码的7大工具

    PHP已成为时下最热门的编程语言之一,然而却有许多PHP程序员苦恼找不到合适的工具来帮助自己分析和解析PHP代码.今天小编就为大家介绍几个非常不错的工具,来帮助程序员们提高自己的工作效率,一起来看看吧 ...

  6. python装饰器 property_Python中@property装饰器的使用技巧性解析(代码示例)

    Python中@property装饰器的技巧性用法(代码示例) 本篇文章给大家带来的内容是关于Python中@property装饰器的技巧性用法(代码示例),有一定的参考价值,有需要的朋友可以参考一下 ...

  7. 编程笔试(解析及代码实现):国内各大银行(招商银行/浦发银行等)在线笔试常见题目(猴子吃桃/字符串逆序输出/一段话输出字的个数/单词大小转换等)及其代码实现(Java/Python/C#等)之详细攻略

    编程笔试(解析及代码实现):国内各大银行(招商银行/浦发银行等)在线笔试常见题目(猴子吃桃/字符串逆序输出/一段话输出字的个数/单词大小转换等)及其代码实现(Java/Python/C#等)之详细攻略 ...

  8. 编程笔试(解析及代码实现):字符串反转(字符串逆序输出)代码实现十多种方法对比(解析思路及其耗费时间)详细攻略

    编程笔试(解析及代码实现):字符串反转(字符串逆序输出)代码实现十多种方法对比(解析思路及其耗费时间)详细攻略 目录 字符串反转(字符串逆序输出)代码实现十多种方法对比(解析思路及其耗费时间)详细攻略 ...

  9. 编程笔试(解析及代码实现):猴子吃桃。猴子第一天吃了若干个桃子,当即吃了一半,还不解馋,又多吃了一个…的C++、Java、Python、C#等语言代码实现

    编程笔试(解析及代码实现):猴子吃桃.猴子第一天吃了若干个桃子,当即吃了一半,还不解馋,又多吃了一个. 第二天早上又将剩下的桃子吃了一半,还是不过瘾,又多吃了一个.以后每天都吃前一天剩下的一半再加一个 ...

最新文章

  1. 【tf.keras】TensorFlow 1.x 到 2.0 的 API 变化
  2. 用机器学习做信用评分
  3. 【转载】Wireshark基本介绍和学习TCP三次握手
  4. Wireshark安装失败或找不到网络接口问题
  5. WebApi_基于Token的身份验证——JWT
  6. java中struts2日期_Struts2中Date日期转换的问题
  7. 2012年9月计算机二级c语言,2012 年9月 全国计算机二级c语言试题
  8. java 监听request_ServletRequest 监听器
  9. w ndows键盘哪个键,B.O.W航世的蓝牙键盘的BackSpace键失灵怎么办?Windows修改键盘映射帮到你。...
  10. android自带下拉阻尼动画,Android 阻尼回弹效果简单实现(类似iOS)
  11. 158玩游戏平台最新上线
  12. java海贼王秘宝传说下载,《梦想海贼王》全套源码
  13. 正则表达式:邮箱匹配
  14. 关于hi3516ev100调试zbar二维码和链接wifi问题
  15. 为什么别人总是把你往“坏处想”?浅谈如何更好地与项目团队中的“网友”更好地交流
  16. 有关计算机的英语文献及其翻译,计算机专业外文文献论文翻译1
  17. python学习3:IDEL(python shell)运行python脚本helloworld程序
  18. ShardingShpere分库分表5-ShardingSphere分布式事务详解
  19. 【爬虫】邪恶gif图出处爬虫
  20. Tomcat项目启动后,页面无法显示验证码

热门文章

  1. 【Java】页面静态化
  2. java身高排队问题_抓狂的java之小朋友排队
  3. 安装hmc会依赖bios时间吗_Vmware 5.5下安装HMC7.3.2并安装Vmware tools
  4. MSP430晶振配置详解
  5. Chrome 70 将继续在地址栏隐藏网址中的 WWW
  6. 聊一聊GNU/Linux 与开源文化的那些人和事
  7. 江苏旅游职业学院计算机专业,江苏旅游职业学院有哪些专业 附好的重点专业名单...
  8. 电脑杀毒软件推荐之火绒安全
  9. 计算机音乐数字乐谱fade,电鼓垫24数字曲谱大全集
  10. 【笔记软件obsidian】从入门到精通