$url = 'http://www.youtube.com/watch?v=jNQXAC9IVRw';
$parsed_url = parse_url($url);
parse_str($parsed_url['query'], $parsed_query);
echo '<iframe src="http://www.youtube.com/embed/' . $parsed_query['v'] . '" type="text/html" width="400" height="300" frameborder="0"></iframe>';
Комментарии
С чем связано применение iframe? Почему бы просто не вставить готовый код плеера?
Предполагаю, что для а) избежать проблем при возможной смене кода плеера и б) ускорить загрузку страницы так как код в iframe будет загрудаться во вторую очередь.
Так?
Чтобы на мобильных устройствах (не поддерживающих флеш) плеер был на основе HTML5.
iframe - проще, надёжнее, валиднее, подхватывает настройки залогинённого юзера
Не применимо к коротким ссылкам, выставляемым youtube по-умолчанию, таким как http://www.youtu.be/jNQXAC9IVRw
Добавить комментарий