weranda
@weranda

Как проверить «битые» ссылки на видео из YouTube?

Приветствую

На сайте размещены видео с видеохостингов — много. Какие-то из них существуют, а какие-то — нет, удалены или недоступны. Как можно проверить доступность видео, что бы что-то с ними сделать — удалить из кода, к примеру? Может быть какие-то программулины или скрипты имеются? В ручную проверять — процесс долгий, неразумный и со временем какое-то из видео может стать недоступным. Как автоматизировать процесс?
  • Вопрос задан
  • 617 просмотров
Решения вопроса 2
@bkosun
Примерно так:

$url = 'http://www.youtube.com/get_video_info';

$params = [
    'video_id' => '{%YOUTUBE_VIDEO_ID%}',
];

$response = file_get_contents($url . '?' . http_build_query($params));

// www.youtube.com/get_video_info?video_id={%YOUTUBE_VIDEO_ID%}

parse_str($response, $response);

switch ($response['status']) {
    case 'ok':
        echo 'OK';
    break;
    case 'fail':
        echo 'FAIL';
    break;
    default:
        echo 'UNKNOWN';
}
Ответ написан
Комментировать
OtshelnikFm
@OtshelnikFm
Обо мне расскажет yawncato.com
Я проверял ответ и если он не 200-й то отправлял себе на почту письмо. Конечно было единственное условие - страницу должны были кто-то просмотреть. Но работало быстро. И у меня оперативно получалось заблоченные видео менять или убирать. Так сайт с трейлерами я держал с актуальными видео (трейлеры, тизеры, саундтреки)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы