Account Settings

Winkelwagen

De winkelwagen is nog leeg

Website Settings

Dondere modus
Hoog contrast
Font grootte
Lees pagina-inhoud
Afdrukken
Realtime
  • Datum: 19-02-2026
  • Week: 08
  • Weer:
  • Seizoen: Winter

get Video image by URL – function getVideoImage($url)

Bekijk website

Omschrijving

function getVideoImage($url) {
    $thumbnail_uri = '';

    // Get background image for YouTube or Vimeo video
    if (strpos($url, 'youtube') !== false) {
        parse_str( parse_url( $url, PHP_URL_QUERY ), $my_array_of_vars );
        $id =  $my_array_of_vars['v'];
        $thumbnail_uri = 'https://img.youtube.com/vi/' . $id . '/hqdefault.jpg';
    }

    if (strpos($url, 'youtu.be') !== false) {
        $id =  substr($url, strrpos($url, '/') + 1);
        $thumbnail_uri = 'https://img.youtube.com/vi/' . $id . '/hqdefault.jpg';
    }

    if (strpos($url, 'vimeo') !== false) {
        $data = json_decode(file_get_contents('https://vimeo.com/api/oembed.json?url=' . $url));

        if(!$data) return false;

        $thumbnail = $data->thumbnail_url;

        // Remove thumbnail size, add jpg extension
        $thumbnail_uri = strstr($thumbnail, '_', true) . '.jpg';
    }

    return $thumbnail_uri;
}

Snippet

FieldValue
Snippet StatusDone
Snippet DescriptionHaalt de image op vanaf de streaming dienst.
Snippet Type CodePHP
Snippet URL
Snippet Contentfunction getVideoImage($url) { $thumbnail_uri = ''; // Get background image for YouTube or Vimeo video if (strpos($url, 'youtube') !== false) { parse_str( parse_url( $url, PHP_URL_QUERY ), $my_array_of_vars ); $id = $my_array_of_vars['v']; $thumbnail_uri = 'https://img.youtube.com/vi/' . $id . '/hqdefault.jpg'; } if (strpos($url, 'youtu.be') !== false) { $id = substr($url, strrpos($url, '/') + 1); $thumbnail_uri = 'https://img.youtube.com/vi/' . $id . '/hqdefault.jpg'; } if (strpos($url, 'vimeo') !== false) { $data = json_decode(file_get_contents('https://vimeo.com/api/oembed.json?url=' . $url)); if(!$data) return false; $thumbnail = $data->thumbnail_url; // Remove thumbnail size, add jpg extension $thumbnail_uri = strstr($thumbnail, '_', true) . '.jpg'; } return $thumbnail_uri; }
Snippet Content CSS
Snippet Content HTML
Snippet Content JS
Snippet Content PHPfunction getVideoImage($url) { $thumbnail_uri = ''; // Get background image for YouTube or Vimeo video if (strpos($url, 'youtube') !== false) { parse_str( parse_url( $url, PHP_URL_QUERY ), $my_array_of_vars ); $id = $my_array_of_vars['v']; $thumbnail_uri = 'https://img.youtube.com/vi/' . $id . '/hqdefault.jpg'; } if (strpos($url, 'youtu.be') !== false) { $id = substr($url, strrpos($url, '/') + 1); $thumbnail_uri = 'https://img.youtube.com/vi/' . $id . '/hqdefault.jpg'; } if (strpos($url, 'vimeo') !== false) { $data = json_decode(file_get_contents('https://vimeo.com/api/oembed.json?url=' . $url)); if(!$data) return false; $thumbnail = $data->thumbnail_url; // Remove thumbnail size, add jpg extension $thumbnail_uri = strstr($thumbnail, '_', true) . '.jpg'; } return $thumbnail_uri; }
Particle Snippet in Software1
Particle Snippet in Boilerplate0

Relations

ItemType

Pointing items

ItemTypeCategoryTags
Categorie
Tags, , , ,
URL
TypeSnippet
Time
Price

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Home