Как распознать, что видеоролик YouTube запрещён к показу на внешних плеерах?

Тема в разделе "PHP", создана пользователем bugargen, 6 авг 2016.

Статус темы:
Закрыта.
Модераторы: latteo
  1. bugargen

    bugargen

    Регистр.:
    24 апр 2008
    Сообщения:
    234
    Симпатии:
    19
    Если пользователь YouTube запретил к показу на внешних плеерах или сайтах какой-то видеоролик, то при попытке его воспроизведения на своём сайте через, скажем, плеер Uppod, вместо собственно видео вылезет такая ошибка:


    Как можно средствами PHP заранее отловить такое ограничение на ролик, чтобы сайт не пытался его вывести посетителю?

    Использование API-key YouTube просьба не рассматривать.
     
    Последнее редактирование: 7 авг 2016
  2. borodatych

    borodatych Постоялец

    Регистр.:
    24 июн 2016
    Сообщения:
    123
    Симпатии:
    72
    Не сталкивался, но попробую поразмышлять.

    Гугл почему то уводит на Uppod плеер, но не Uppon.
    Возможно один русский, другой буржуйский.
    Предположительно это JS плеер?
    Если да, то и отлавливать лучше через JS, а еще лучше задать вопрос на тематическом форуме по плееру, скорее всего решение, хотя бы в виде костыля, имеется.

    Через PHP я бы попробовал curl-ом получить заголовки (только заголовки!) по ссылкам что имеете.
    Опять же предположительно, вы получите разные коды ответа для разрешенного и запрещенного к транслированию контента.
    Ну а далее, если на деле действительно так, дело техники.
    Пока ждете точного ответа, попробуйте отловить код, и дайте знать о результате.
     
    latteo нравится это.
  3. bugargen

    bugargen

    Регистр.:
    24 апр 2008
    Сообщения:
    234
    Симпатии:
    19
    К сожалению, заголовки возвращаются одинаковые, только в разном порядке. Выцепить нужное можно через тело, вот только HttpFox почему-то его не отображал, поэтому и не понятно было как быть.

    Спасибо за участие, тему можно закрывать.
     
Статус темы:
Закрыта.