2016-10-11 2 views
2

Я хочу отображать видео на YouTube, следующий код - мой код, чтобы вытащить URL-адрес YouTube из базы данных, хранящейся в mysql, а затем отобразить его, итерации с использованием цикла while. Однако iframe не отображает в нем видео.Отображение видео youtube из базы данных mysql с использованием php?

<?php 
    if ($get_result != false) { 
     while ($row = mysqli_fetch_array($get_result, MYSQLI_ASSOC)) { 
?> 
      <iframe width="560" height="315" src="<?php echo $row["url"]; ?>" frameborder="0" allowfullscreen></iframe> 
<?php 
     } 
    } 
?> 

Я также попытался с помощью тега видео в то время цикла, но он не отображает видео с YouTube внутри видеоплеера. Пожалуйста, помогите мне решить эту проблему.

+0

Пожалуйста, покажите любое значение URL видео с YouTube (в вашем дб) вы пытаетесь играть –

+0

когда я проверять веб-р age in chrome показывает мой вывод как ' ' –

+0

Измените свой url на 'https://www.youtube.com//v/txSGdNONUJE', и он будет работать –

ответ

0

Проблема с вашим URL value.Replace "watch?v= "в URL-адрес видео с "v/" и попробовать again.For пример, который я пытался с

<iframe width="560" height="315" 
src="https://www.youtube.com//v/txSGdNONUJE" frameborder="0" allowfullscreen></iframe> 

Приведенный выше код будет работать нормально.

1

Вы можете использовать Youtube с врезать, как это:

<iframe width="560" height="315" src="https://www.youtube.com/embed/<?php echo $row["url"]; ?>?autoplay=1&autohide=1&controls=1&showinfo=0&modestbranding=1&rel=0"></iframe> 
Смежные вопросы