Как из ссылки YouTube получить ID видео
20 февраля 2019 19:23:57
18262 просмотра
Ссылки на видео из YouTube бывают двух видов: https://www.youtube.com/watch?v=... и https://youtu.be/....
Напишем функцию, которая будет обрабатывать эти два вида ссылок:
function GetYoutubeVideoID($url)
{
if(strripos($url, "youtube.com"))
{
parse_str(parse_url($url, PHP_URL_QUERY), $you);
$youtube_id = $you["v"];
}
elseif(strripos($url, "youtu.be"))
{
$you_mass = explode("/", $url);
$youtube_id = $you_mass[count($you_mass) - 1];
}
if(!empty($youtube_id))
return $youtube_id;
}
Получив ID, можно, например, встроить видео на сайт:
<?
$id = GetYoutubeVideoID("https://youtu.be/Stl4cG30oro");
?>
<iframe width="377" height="212" src="https://www.youtube.com/embed/<?=$id?>" frameborder="0" allow="" allowfullscreen></iframe> Материалы по теме
29 мая 2019 16:58:08
Как привязать элемент к нескольким разделам Битрикс
Полезный момент при добавлении элемента инфоблока через API.