Get Youtube embed code from video URL using PHP

0
1118

In this article, we are going to learn to create Youtube Video Embed code from Youtube Video URL using PHP.

The following source code provides PHP functions to get Youtube video id from video URL and pass it to get the embed code eventually.

 

<?php


function __getYouTubeEmbeddedURL($url) {
    return "https://www.youtube.com/embed/" . __getYouTubeID($url);
}


function __getYouTubeID($url) {
    $queryString = parse_url($url, PHP_URL_QUERY);
    parse_str($queryString, $params);
    if (isset($params['v']) && strlen($params['v']) > 0) {
        return $params['v'];
    } else {
        return "";
    }
}

$url = 'https://www.youtube.com/watch?v=zmxhTXUr9wc';
$embed_code = '<iframe width="560" height="315" src="'.__getYouTubeEmbeddedURL($url).'" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>';

echo $embed_code;

 

Comments are closed.