问题描述:

I have a script that gathers a session id, puts it together with a URL and then redirects to the URL. This works perfectly in the browser and mx player for Android. But on kodi, there seems to be an error. Kodi seems to use my server as the host of the file. So instead of using: streamsite.com/index.m3u8, it uses MYSERVER.com/index.m3u8. This is driving me crazy since I do not even know how to code. This is my script:

<?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();

?>

网友答案:

Try using a proper URL:

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

Also I don't know what you think that call to ini_set() will accomplish, but it won't.

相关阅读:
Top