Проверка доступности видео на YouTube

Решение, как проверить на PHP, что видео YouTube доступно, не удалено и не закрыто

function isAvailableVideo($videoId) {
    $headers = get_headers('https://www.youtube.com/oembed?url=https://www.youtube.com/watch?v='.$videoId.'&format=json'); 
    return (substr($headers[0], 9, 3) !== '404'); 
}

Если видео доступно и открывается, то функция возвратит true, если с видео что-то не так, возвратит false

Продолжая использовать веб- сайт beta-code.ru, вы даете согласие на обработку файлов cookie, пользовательских данных (сведения о местоположении; тип и версия ОС; тип и версия Браузера; тип устройства и разрешение его экрана; источник откуда пришел на сайт пользователь; с какого сайта или по какой рекламе; язык ОС и Браузера; какие страницы открывает и на какие кнопки нажимает пользователь; ip-адрес) в целях функционирования сайта, проведения ретаргетинга и проведения статистических исследований и обзоров. Если вы не хотите, чтобы указанные данные обрабатывались, покиньте сайт.
Принять