Использование формы PHP для встраивания видео - PullRequest
2 голосов
/ 11 октября 2011

Я хочу использовать форму PHP для вставки видео на веб-страницу.Не уверен, почему это не работает, так как исходный код страницы содержит код для встраивания, но на странице ничего не отображается.Вот PHP, который я использую:

test.php

<html>
<head></head>

<form action="" method="post">
Embed Code: <input type="text" name="embedCode" />
<input type="submit" />
</form>

<?php echo $_POST['embedCode']; ?>

</html>

'embedCode' должен иметь возможность обрабатывать любой общий код для встраивания видео, такой как или не должен быть специфичнымYouTube или что-нибудь еще.

Ответы [ 2 ]

1 голос
/ 11 октября 2011

Часть URL должна быть источником вставки.Для видео на YouTube это будет выглядеть так:

<html>
<head></head>

<form action="" method="post">
URL: <input type="text" name="url" />
<input type="submit" />
</form>

<iframe width="560" height="315" src="<?php echo $_POST['url']; ?>" frameborder="0" allowfullscreen></iframe>

</html>

Это должно работать.Однако с этим простым решением есть несколько проблем:

  • вы пытаетесь отобразить то, чего в большинстве случаев не существует (когда страница загружается без публикации формы) -> checkесли форма была опубликована в первую очередь
  • , то проверка того, какие ссылки опубликованы, не проверяется.Возможно, вы захотите убедиться, что это действительная (youtube?) Ссылка, которая публикуется, прежде чем ее встраивать

Cheers

0 голосов
/ 11 октября 2011

В вашем коде отсутствует кавычка

<?php echo $_POST['url]; ?>

должно быть

<?php echo $_POST['url']; ?>

И для встраивания видео, если вы просто повторяете URL, оно не будет вставлено.Вы должны использовать код для встраивания для любого вида видео, например: Flash Player для FLV / Flash Stream, WMP для потоков WMV / ASF и т. Д.

Вы должны использовать код для встраивания и выводить URLв том месте, где URL находится во встроенном проигрывателе

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...