Вопрос знатокам JavaScript!

S
На сайте с 28.01.2016
Offline
44
573

У меня такая задача.

На ютубе есть ролики, которыми запрещено делиться через фрейм.

Выходит надпись "Встраивание запрещено пользователем"

Вот пример "https://www.youtube.com/watch?v=I3JvJF4xtqU"

В исходном коде не нашел различий между этим и другими (открытыми) видео. Надпись появляется в результате работы ява.

Как можно, получив исходный код обоих страницы, через php понять что встраивание видео запрещено?

Перепроверил все стили переменные ява - тщетно. :confused:

W
На сайте с 09.04.2013
Offline
46
#1
seovisor:
Как можно, получив исходный код обоих страницы, через php понять что встраивание видео запрещено?


function allowEmbed($videoId){
$response=file_get_contents('http://www.youtube.com/get_video_info?asv=2&video_id='.$videoId);
parse_str($response, $videoInfo);
return $videoInfo['status']=='ok'?true:false;
}
var_dump(allowEmbed('527D-YGlZhI')); //true
var_dump(allowEmbed('I3JvJF4xtqU')); //false
S
На сайте с 28.01.2016
Offline
44
#2
webjey:

function allowEmbed($videoId){
$response=file_get_contents('http://www.youtube.com/get_video_info?asv=2&video_id='.$videoId);
parse_str($response, $videoInfo);
return $videoInfo['status']=='ok'?true:false;
}
var_dump(allowEmbed('527D-YGlZhI')); //true
var_dump(allowEmbed('I3JvJF4xtqU')); //false

Круто! Прям сразу готовый код! Я даже честно не понял, по какому фрагменту скрипт понимает, что видео с ограничениями, но функция работает!))

Спасибо огромное!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий