2016-02-03 4 views
0

У меня есть сценарий, который собирает идентификатор сеанса, помещает его вместе с URL-адресом, а затем перенаправляет URL-адрес. Это отлично работает в браузере и mx-плеерах для Android. Но на kodi, кажется, есть ошибка. Кажется, что Kodi использует мой сервер как хост файла. Поэтому вместо использования: streamsite.com/index.m3u8, он использует MYSERVER.com/index.m3u8. Это сводит меня с ума, так как я даже не знаю, как закодировать. Это мой сценарий:Php не перенаправляется прямо в kodi

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




?> 

ответ

1

Попробуйте использовать правильный URL:

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

Кроме того, я не знаю, что вы думаете, что вызов ini_set() будет выполнять, но это не будет.

+0

Спасибо за ваш ответ, причина, по которой ссылка не подходит, потому что мне разрешено размещать ссылки только как новый пользователь. – Bruhbruh

+0

Значит, ваш код имеет http в URL? – miken32

+0

Да, они есть. Если бы я мог каким-то образом заставить мой сервер сохранять /index.m3u8 как каталог, который напрямую ссылается на полную ссылку, я думаю, что это исправит проблему. – Bruhbruh