Как из ссылки YouTube получить ID видео
20 февраля 2019 19:23:57
15723 просмотра
Ссылки на видео из 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>
Материалы по теме
17 января 2019 01:37:27
Выбираем предыдущий и следующий элементы Битрикс
Иногда возникает надобность вывести для элемента своих соседей. Об этом и поговорим.