php - 将多个YouTube视频从数据库嵌入到php中

标签 php video youtube

我已将youtube视频URL存储到数据库中,并从数据库中检索并使用<iframe>在网站上显示。第一个视频显示良好。但是,第二和以下视频无法在网页上显示。

$result = mysql_query("SELECT * FROM presentation  ORDER BY year DESC LIMIT 0, 5000");
while($row = mysql_fetch_array($result))
{
    echo'<div class="col-md-4 text-dimension">';
    echo'<center><iframe width="250" height="200" src="'.$row['video_url'].'" frameborder="1" allowfullscreen></iframe></center>';
    echo'</div>';
    echo'<div class="col-md-8 text-dimension">';
    echo'<p class="lead"><span style="font-size: 15px;">';

    $id=$row['slide_id'];
    echo '<br><br><b>' .$row['title']. '</b><br>';
    echo 'Presenter :' .$row['presenter']. '<br>';
    echo '<a href=../isiti/presentation/?id='.$id.' style="font-size:12px;">[view slide]<br><br></a>';
    echo '<span class=right><a href="edit_form.php?id='.$id.'">[edit]</a>

    <a name="delete" id="delete" href="public_delete.php?id='.$id.'">[delete]</a></span><br>';
    echo'</p>';
    echo'</div>';
}

我不知道我的代码有什么问题。请帮我弄清楚。谢谢。

最佳答案

当您从youtube获得链接时,您必须使用它们提供的嵌入链接。这是您将存储在数据库中的链接,因此当您回显$ row ['video_url']时,它将从数据库中加载整个html字符串。

我认为您收到的错误是因为您正在使用iframe并试图将链接扔进去,而youtube不想与之一起玩。

关于php - 将多个YouTube视频从数据库嵌入到php中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23123445/

相关文章:

javascript - PHP中的Ajax上传文件

android - 如何在Android中制作圆形Exoplayer PlayerView

即使启用了模块,雪豹的 PHP5 也无法工作

Android mjpeg 流到视频 MP4

angular - 如何使用 ngx-webcam 在 Angular 中录制视频 - 捕获照片有效

java - 利用 Youtube DATA API 根据关键字检索 Android 应用中的视频详细信息

ruby-on-rails - 热门显示用户的youtube视频吗?

jquery - jQuery随机YouTube视频生成器[HELP]

php - Laravel save() 方法后无法检索自定义 id 主键

javascript - 防止 Blade php函数编码符号