avatar
Untitled

Guest 233 11th Aug, 2024

PHP 0.99 KB
                                           
                         $videoId = $matches[2][0];
    $youtubeImageSrc = "https://img.youtube.com/vi/$videoId/";

    //  
    $possibleThumbnails = ['maxresdefault.jpg', 'hqdefault.jpg', 'mqdefault.jpg'];
    $youtubeImage = '';

    foreach ($possibleThumbnails as $thumbnail) {
        $headers = get_headers($youtubeImageSrc . $thumbnail, 1);
        if ($headers && strpos($headers[0], '200 OK') !== false) {
            $youtubeImage = $thumbnail;
            break;
        }
    }

    if (!$youtubeImage) {
        error_log('No valid YouTube thumbnail found.');
        return;
    }

    $thumbnailUrl = $youtubeImageSrc . $youtubeImage;

    //
    $response = wp_safe_remote_get($thumbnailUrl);
    if (is_wp_error($response) || wp_remote_retrieve_response_code($response) !== 200) {
        error_log('Error fetching the thumbnail: ' . $response->get_error_message());
        return;
    }

    $imageData = wp_remote_retrieve_body($response);
                      
                                       
To share this paste please copy this url and send to your friends
RAW Paste Data
Ta strona używa plików cookie w celu usprawnienia i ułatwienia dostępu do serwisu oraz prowadzenia danych statystycznych. Dalsze korzystanie z tej witryny oznacza akceptację tego stanu rzeczy.
Wykorzystywanie plików Cookie
Jak wyłączyć cookies?
ROZUMIEM