Как получить wmsAuthSign для потокового файла (m3u8)? или PHP - PullRequest
0 голосов
/ 29 апреля 2018

В настоящее время я работаю с кодом PHP Regex, который захватывает токен wmsAuthSign = * для определенного сайта, каждый раз, когда я обновляю ссылку, он создает новый токен, однако я могу создать ссылку в php, но это не так играть. Это дает запрещенное сообщение об ошибке. Ниже приведен файл PHP.

Если кто-нибудь, кто сможет помочь с рабочим PHP-кодом, оценит эту работу.

<?php
$streamSite = "http://iptvbase.net/roku_interface/3C2/0/3/91B1D385899EEE9E7DB7DCB0F8655E16/KODI_Linux-localhost-3.4.0-12884729-_1_SMP_PREEMPT_Mon_Jan_15_16:53:44_KST_2018-armv7l--1522686885.0/0/getHotLink/19/7/687474703a2f2f73756e2e6368616e6e656c73697074762e636f6d2f73756e766a706f696e74744950545632326835626372323478623268333534362f73756e68642f706c61796c6973742e6d337538/1522686884";

function writeFile($url, $channel) {
    $File = $channel.".strm";
    $Handle = fopen($File, 'w');
    fwrite($Handle, $url);
    fclose($Handle);
}
$input = @file_get_contents($streamSite) or die("Please try again later: $url");
preg_match("/(http.*?wmsAuthSign\=[^\&\">]+)/", $input, $matches);

echo $matches[1];
...