попробуйте скопировать и вставить это, и посмотреть, если это работает?!
echo '<br>';
echo '<iframe width="560" height="315" src="' . stripslashes($row['videourl']) . '" frameborder="0" allowfullscreen></iframe>';
Если он не отображается на основании того, что лицо, входящее в URL-адрес не помещает embed
в их связи, то, что я бы рекомендовал только имея лицо ввести идентификатор видео, а также создавать остальная часть URL-адреса.
Например, если URL на видео пользователь хочет опубликовать это https://www.youtube.com/watch?v=0TL5CSPFzTU
, то они бы просто ввести 0TL5CSPFzTU
, и вы бы выходным код как таковые:
echo '<iframe width="560" height="315" src="https://www.youtube.com/embed/' . stripslashes($row['videourl']) . '" frameborder="0" allowfullscreen></iframe>';
Вы должны были бы поставить что-то в место, которое не позволяет им вводить полный URL-адрес или что-то большее, чем идентификатор, но для этого есть много учебников.
Таким образом, он отображается, если 'src = 'URL'', но не если' src ='. $ Row ['videourl']. "' '? –
Итак, я просто понял, что это не отображается, потому что/embed не находится в URL-адресе базы данных. Но поскольку я хочу, чтобы пользователи просто могли размещать обычный URL-адрес YouTube, я бы хотел найти обходное решение. – pkelly
Я обновил свой ответ, чтобы включить обходной путь к вашей проблеме. –