Sie sind hier:

Responsive Embed Code für Youtube Videos generieren mit PHP


Datum: 05.04.2018 18:32

Die folgende PHP-Funktion bekommt die URL zu einem Youtube-Video als Parameter und gibt als Rückgäbewert den HTML-Code zurück, um das Video einzubinden. Der eingebundene Videoplayer ist responsive, dass heißt, seine größe passt sich an den Bildschirm an.

<?php
function getYoutubeEmbedHtml($url){
    
$query parse_url($urlPHP_URL_QUERY );
    
$args = array();
    
parse_str($query$args);
    
$videoId = isset($args["v"]) ? $args["v"] : null;
    if(!
$videoId){
        return 
null;
    }
    return 
"<style>.iframe-container { position:relative; margin-bottom: 30px; padding-bottom:56.25%; padding-top:25px; height:0; max-width:100%; } .iframe-container iframe { position:absolute; top:0; left:0; width:100%; height:100%; border:none; }</style><div class=\"iframe-container\"><iframe src=\"https://www.youtube-nocookie.com/embed/{$videoId}\" allowfullscreen=\"\"></iframe><br /></div>";
}

echo 
getYoutubeEmbedHtml("https://www.youtube.com/watch?v=6zbsUtQL4nY");

Udpate: 22.04.2018

Nun mit aktiviertem "Erweiterten Datenschutzmodus".

Stichworte: PHP, function, Youtube, Embed Code, Responsive, Player, Einbinden, Einbetten, HTML5, Video

Kommentare

Name: *  
Homepage:  
Email: *  

 Ich habe die Datenschutzerklärung zur Kenntnis genommen. Ich stimme zu, dass meine Angaben und Daten zur Beantwortung meiner Anfrage elektronisch erhoben und gespeichert werden. Hinweis: Sie können Ihre Einwilligung jederzeit für die Zukunft per E-Mail an daten-entfernen@deruli.de widerrufen.

Es sind bisher noch keine Kommentare zu diesem Artikel vorhanden.