m3u8文件增加广告片段


<?php
//01$https://img.cc.com/Video/电影/二十不惑2/二十不惑01.m3u8
$serverInfo = $_SERVER;
$pre = 'https://img.cc.com';
$url = $pre.$serverInfo['REQUEST_URI'];
$content = _httpGet($url);

$tmp = '';
// $tmp = '#EXTINF:9.600000,
// https://sf6-cdn-tos.douyinstatic.com/obj/tos-cn-i-dy/d16f4c044d884a85b4d16fb62015c078
//';

$tmp = '#EXTINF:11.291667,
https://ali-uget.static.cc.com/bs2/adcarsku/sku2fbde5e6-c7fe-44b9-ad32-1e2a6dd5c99f.png
';
// $tmp = '#EXTINF:6.189889,
// https://ali2.a.cc.com/udata/music/music_28a50ac8931b4b86b8f44b075e3ebdc70.jpg
// ';
$pos = strpos($content,'#EXTINF:');
$end = strstr($content,'#EXTINF:');
$start = substr($content,0,$pos);

header('Access-Control-Allow-Origin: *');
header('Content-Type: text/plain');

//die($start.$tmp.$end);
echo $start.$tmp.$end;
exit;


function _httpGet($url=""){
        
        $curl = curl_init();

        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($curl, CURLOPT_TIMEOUT, 500);
        // 为保证第三方服务器与微信服务器之间数据传输的安全性,所有微信接口采用https方式调用,必须使用下面2行代码打开ssl安全校验。
        // 如果在部署过程中代码在此处验证失败,请到 http://curl.haxx.se/ca/cacert.pem 下载新的证书判别文件。
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
        curl_setopt($curl, CURLOPT_URL, $url);

        $res = curl_exec($curl);
        curl_close($curl);

        return $res;
}

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注