Как встроить видео YouTube в PHP? - PullRequest
57 голосов
/ 05 января 2009

Может кто-нибудь подсказать, как мы можем показать или встроить видео на YouTube, если у нас есть только URL или код для вставки?

Ответы [ 13 ]

0 голосов
/ 28 января 2014

Этот генератор встраивания YouTube решит все мои проблемы с встраиванием видео.

0 голосов
/ 03 сентября 2012

Просто небольшое обновление к ответу Алека Смарта: поскольку AS2 устарела, для работы его примера требуется '? Version = 3'. Подробнее см. Ссылку на YouTube по адресу Встроенные проигрыватели YouTube и параметры проигрывателя в разделе «Выбор содержимого для воспроизведения».

Другими словами:

<object width="425" height="350" data="http://www.youtube.com/v/Ahg6qcgoay4?version=3" type="application/x-shockwave-flash"><param name="src" value="http://www.youtube.com/v/Ahg6qcgoay4?version=3" /></object>

Видимо, ссылка на Youtube выше делает это следующим образом (внутренняя вставка предположительно используется в качестве запасного варианта для браузеров, которые еще не поддерживают тег объекта):

<object width="640" height="390">
  <param name="movie"
         value="https://www.youtube.com/v/u1zgFlCw8Aw?version=3&autoplay=1"></param>
  <param name="allowScriptAccess" value="always"></param>
  <embed src="https://www.youtube.com/v/u1zgFlCw8Aw?version=3&autoplay=1"
         type="application/x-shockwave-flash"
         allowscriptaccess="always"
         width="640" height="390"></embed>
</object>

Или с помощью iframes (замените http://example.com доменом вашего сайта):

<iframe id="ytplayer" type="text/html" width="640" height="390" src="http://www.youtube.com/embed/u1zgFlCw8Aw?autoplay=1&origin=http://example.com" frameborder="0"/>
0 голосов
/ 05 января 2009

luvboy,

Если я правильно понимаю, пользователь предоставляет URL / код видео Youtube, а затем это видео отображается на странице.

Для этого просто напишите простую страницу с макетом и т. Д. Скопируйте код для вставки видео с YouTube и вставьте его на свою страницу. Замените код для вставки на какое-то поле, скажем, VideoID. Установите для этого VideoId код, предоставленный вашим пользователем.

редактировать: см. Ответ Алек Смарт.

...