1

Тема: FS.life

Здравствуйте может знающие подскажут что не так делаю, не получаю работающую ссылку на видео

+ открыть спойлер

<?php

// Входные параметры
$url  = isset($_REQUEST['url']) ? $_REQUEST['url' ] : ""; 

if (!$url) die("No fs.life url in the parameters.");
$cookies = array();
$headers = "Accept-Encoding: gzip, deflate, sdch\r\n" .
           "Accept: application/json, text/javascript, */*; q=0.01\r\n" .
           "Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4,uk;q=0.2\r\n" .
           "X-Requested-With: XMLHttpRequest\r\n" .
           "Connection: keep-alive\r\n" .
           "Upgrade-Insecure-Requests:1\r\n" .
           "Referer: ".$url."\r\n" .
           "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36\r\n";

       
           
// Загружаем страницу выбираем озвучку

$page = LoadPage($url.'?ajax&folder=0', "GET", $headers);
preg_match('#rel="{parent_id: \'([^\"]+)\'.*}">(.*)</a>#Ui',$page,$maskat);
//Загружаем страницу c ссылками  на видео
$video = LoadPage($url.'?ajax&folder='.$maskat[1], "GET", $headers);

//получаем видео
preg_match('#href="(/get[^\<]+)"#Ui',$video,$link);

//Получаем прямую ссілку на видео
$url=preg_replace( '#dl#Ui','playvideo',$link[1]);
$page = LoadPage('http://fs.life'.$url.'?json_link', "GET", $headers);
$page = str_replace('\\', '', $page);
preg_match('#"link":"([^\"]+)"#Ui', $page, $film);
//Не работает :(
print_r($film[1]);

// Получение страницы с указанными методом и заголовками
function LoadPage($url, $method, $headers, $data='') {
    $options = array();
    $options['http'] = array('method' => $method ,
                             'header' => $headers,
                             'content'=> $data   );
    $context = stream_context_create($options);
    $page    = file_get_contents($url, false, $context);
    // Перебираем HTTP заголовки ответа
    foreach($http_response_header as $c => $h) { if (stristr($h, 'content-encoding') and stristr($h, 'gzip')) { $page = gzdecode($page); } }
    return $page;
}

?>

Спасибо за помощь