如何在PHP中嵌入YouTube视频?
2022-08-30 09:42:33
任何人都可以给我一个想法,如果我们只有URL或嵌入代码,我们如何显示或嵌入YouTube视频?
任何人都可以给我一个想法,如果我们只有URL或嵌入代码,我们如何显示或嵌入YouTube视频?
您必须要求用户存储YouTube视频中的11个字符代码。
例如 http://www.youtube.com/watch?v=Ahg6qcgoay4
十一个字符代码是:Ahg6qcgoay4
然后,获取此代码并将其放入数据库中。然后,无论您想将youtube视频放在页面中的哪个位置,请从数据库中加载字符并输入以下代码:
例如,对于Ahg6qcgoay4,它将是:
<object width="425" height="350" data="http://www.youtube.com/v/Ahg6qcgoay4" type="application/x-shockwave-flash"><param name="src" value="http://www.youtube.com/v/Ahg6qcgoay4" /></object>
请勿将嵌入代码存储在数据库中 - YouTube 可能会不时更改嵌入代码和网址参数。例如,嵌入代码已被停用,取而代之的是嵌入代码。您应该从URL/嵌入代码(使用正则表达式,URL解析函数或HTML解析器)中解析出视频ID并将其存储。然后使用YouTube API当前提供的任何机制显示它。<object>
<iframe>
提取视频ID的朴素PHP示例如下:
<?php
preg_match(
'/[\\?\\&]v=([^\\?\\&]+)/',
'http://www.youtube.com/watch?v=OzHvVoUGTOM&feature=channel',
$matches
);
// $matches[1] should contain the youtube id
?>
我建议你看看这些文章,弄清楚如何处理这些id:
要创建自己的 YouTube 视频播放器: