0

我有一个脚本,它收集会话 ID,将其与 URL 放在一起,然后重定向到 URL。这在 Android 的浏览器和 mx 播放器中完美运行。但是在kodi上,似乎有一个错误。Kodi 似乎使用我的服务器作为文件的主机。因此,它不使用:streamsite.com/index.m3u8,而是使用 MYSERVER.com/index.m3u8。这让我发疯,因为我什至不知道如何编码。这是我的脚本:

<?php



$url = link.tojson
$cURL = curl_init();
curl_setopt($cURL,CURLOPT_SSL_VERIFYPEER, false);

curl_setopt($cURL, CURLOPT_URL, $url); curl_setopt($cURL, CURLOPT_HTTPGET, true);
curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);
curl_setopt($cURL, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Accept: application/json' )); 

$result = curl_exec($cURL); 
curl_close($cURL);

$json=json_decode($result,true);

$pre=$json[0]['id'];


$stream='streamsite.com/index.m3u8?&sessionId='.$pre. '';

ini_set('user_agent', 'Mozilla/5.0 (Linux; Android 6.0; en-US; Nexus 5 Build/Veneno ROM) MXPlayer/1.8.3
');

header("Location:$stream");
die();




?>
4

1 回答 1

1

尝试使用正确的 URL:

$stream="http://streamsite.com/index.m3u8?sessionId=$pre";
header("Location:$stream");

另外我不知道你认为调用ini_set()会完成什么,但它不会。

于 2016-02-03T22:30:25.800 回答