在 PHP 中显示数据库中的 Youtube 视频
Display Youtube Video from database in PHP
我发现我的代码中出现了一个奇怪的现象。我在 PHP 页面上显示我数据库中的 YouTube 视频。我将 youtube 视频 ID 保存在我的数据库中。除了一个 (https://www.youtube.com/watch?v=_oFsdDHuhQQ&feature=youtu.be) 这个视频没有 运行 我的代码之外,所有 YouTube 视频都运行良好。我在 WordPress 运行ning 上检查了这个视频,但在这种方法中没有 运行。我不知道为什么会这样,也许视频 ID 以“_”(下划线)开头有人可以帮忙吗?
<div class="row">
<?php
$video_query="select * FROM care_class_topic_file_upload WHERE care_topic_id='$_GET[care_topic_id]' AND care_class_topic_file_type=1";
$video_result= mysqli_query($con,$video_query);
while($row_video = mysqli_fetch_assoc($video_result))
{
?>
<div class="col-6 col-sm-3 col-md-4" style="padding:10px;">
<div class="embed-responsive embed-responsive-16by9">
<?$page="https://www.youtube.com/embed/$row_video[care_class_topic_file_video_url]";?>
<iframe class="embed-responsive-item" src=<? echo $page; ?> frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
</div>
<?php
}
?>
</div>
您是否将 &feature=youtu.be
添加到您的 link?
https://www.youtube.com/embed/_oFsdDHuhQQ 似乎有效...除了 YouTube ID 之外,您可以尝试不使用其他参数的代码吗?
我发现我的代码中出现了一个奇怪的现象。我在 PHP 页面上显示我数据库中的 YouTube 视频。我将 youtube 视频 ID 保存在我的数据库中。除了一个 (https://www.youtube.com/watch?v=_oFsdDHuhQQ&feature=youtu.be) 这个视频没有 运行 我的代码之外,所有 YouTube 视频都运行良好。我在 WordPress 运行ning 上检查了这个视频,但在这种方法中没有 运行。我不知道为什么会这样,也许视频 ID 以“_”(下划线)开头有人可以帮忙吗?
<div class="row">
<?php
$video_query="select * FROM care_class_topic_file_upload WHERE care_topic_id='$_GET[care_topic_id]' AND care_class_topic_file_type=1";
$video_result= mysqli_query($con,$video_query);
while($row_video = mysqli_fetch_assoc($video_result))
{
?>
<div class="col-6 col-sm-3 col-md-4" style="padding:10px;">
<div class="embed-responsive embed-responsive-16by9">
<?$page="https://www.youtube.com/embed/$row_video[care_class_topic_file_video_url]";?>
<iframe class="embed-responsive-item" src=<? echo $page; ?> frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
</div>
<?php
}
?>
</div>
您是否将 &feature=youtu.be
添加到您的 link?
https://www.youtube.com/embed/_oFsdDHuhQQ 似乎有效...除了 YouTube ID 之外,您可以尝试不使用其他参数的代码吗?