使用PHP表单嵌入视频

时间:2011-10-11 06:25:31

标签: php forms video embed

我想使用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 个答案:

答案 0 :(得分:1)

URL部分必须是嵌入的src。对于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>

那应该有用。但是这个简单的解决方案存在一些问题:

  • 你试图回应大多数情况下不存在的东西(当没有发布表格的情况下加载页面时) - &gt;检查表格是否已首先发布
  • 没有对发布的链接进行输入验证。你可能想确保它是一个有效的(youtube?)链接,在嵌入它之前发布它

干杯

答案 1 :(得分:0)

在您的代码中缺少报价

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

应该是

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

如果您只是回复网址而嵌入视频,那么它就不会被嵌入。 您必须将嵌入代码用于任何类型的视频,例如:用于flv / Flash Stream的Flash Player,用于wmv / asf流的WMP等等

你必须使用嵌入代码并在地址中回显url是在嵌入播放器中