php - 如何创建YouTube嵌入器?

标签 php youtube youtube-api

我创建了一个视频托管网站
我想在我的网站上创建一个表单,在该表单中张贴youtube嵌入代码,并且视频在我的网站上的jw播放器中播放并添加到播放列表中,创建该表单我应该寻找什么?

编辑:

@马克B:

好的,先生,有没有教程,或者只是看它是如何工作的?我的意思是如何创建表格?我使用youtube播放器大声笑没有问题:D

最佳答案

<?
$yt_video = "http://www.youtube.com/watch?v=AfgdUfDgCq8"; //OR   $yt_video = $_GET['id']; // http://www.youtube.com/watch?v=AfgdUfDgCq8

if (preg_match('%(?:youtube\.com/(?:user/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i', $yt_video, $match))
 {

/* regex works with:
    http://youtu.be/dQw4w9WgXcQ
    http://www.youtube.com/embed/dQw4w9WgXcQ
    http://www.youtube.com/watch?v=dQw4w9WgXcQ
    http://www.youtube.com/?v=dQw4w9WgXcQ
    http://www.youtube.com/v/dQw4w9WgXcQ
    http://www.youtube.com/e/dQw4w9WgXcQ
    http://www.youtube.com/user/username#p/u/11/dQw4w9WgXcQ
    http://www.youtube.com/watch?feature=player_embedded&v=dQw4w9WgXcQ
    http://www.youtube.com/?feature=player_embedded&v=dQw4w9WgXcQ
*/

$jw = <<< EOF

<script type='text/javascript' src='jwplayer.js'></script>

<div id='mediaspace'>This text will be replaced</div>

<script type='text/javascript'>
  jwplayer('mediaspace').setup({
    'flashplayer': 'http://player.longtailvideo.com/player.swf',
    'file': '{$yt_video}',
    'controlbar': 'bottom',
    'width': '470',
    'height': '320'
  });
</script>
EOF;

echo $jw;

}else{ 
echo "invalid youtube video";    
}
?>

下载jwplayer并更改player.swfjwplayer.js的位置。 GL :)

关于php - 如何创建YouTube嵌入器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7167088/

相关文章:

javascript - 在 Laravel 4 上使用循环将数据数组存储到单个数组中

php - 如何在创建对象时为 stdClass 对象设置属性

youtube - 在我的网站中嵌入 Youtube 视频的带宽数据影响

javascript - 如何嵌入我最近在 YouTube 上分享的视频?

PHP strpos() 函数比较数字中的字符串冲突

php - opencart 2.0 结帐流程中缺少确认订单按钮

wordpress - 如果用户的登录页面仅显示视频-YouTube

python - 用于抓取所有评论和回复的 YouTube 数据 API

youtube - 如何从 Google+ ID 获取 YouTube channel 信息

youtube - 使用 allThreadsRelatedToChannelId 参数时/commentThreads 端点不返回任何数据