Тема: 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;
}
?>
Спасибо за помощь