Проверяем доступность видео на Youtube
май
19
, 2015
Часто нам нужно вывести на своем сайте видео по прямой ссылке с ютуба. В этом нет ничего хитрого, но иногда нам нужно предварительно убедиться, что видео доступно, не удалено, не закрыто и т.д. В общем, что его действительно можно показать на сайте
Пишем функцию определения доступности видео с ютуба
Делается это достаточно просто. Все, что нам нужно - это знать id видео на ютубе
function isAvailableVideo($videoId) { $url = 'http://www.youtube.com/oembed?url=http://www.youtube.com/watch?v='.$videoId.'&format=json'; $headers = get_headers($url); if (substr($headers[0], 9, 3) !== '404') { return true; } else { return false; } }
Все. Можно пользоваться. Если видео доступно и открывается, то функция возвратит на true, можно показывать на сайте. Если false, значит, с видео что-то не то. Имеет смысл в этом случае предусмотреть заглушку в виде картинки или вообще не выводить ничего. Это уже зависит от Ваших задач и фантазии.
Заходите в группу в контакте -
https://vk.com/webdevkin
Анонсы статей, обсуждения интернет-магазинов, vue, фронтенда, php, гита.
Истории из жизни айти и обсуждение кода.
Истории из жизни айти и обсуждение кода.