2

私はビデオウェブサイトを構築していて、ユーザーがYoutubeからビデオをアップロードまたは埋め込むことができるようにしたいと思っています。Youtube APIは彼らのウェブサイトからのビデオアップロードを提供していないようです、または彼らはそうしますか?そこで、PHPを使用してビデオを埋め込もうとしましたiframe。コードは次のとおりです。

<?php
$source=$_POST['source'];
?>

<html>
<div id="bo"><?php echo $source;?></div>
<form action="altupload.php" method="post">
<input type="text" name="source">
<input type="submit">
</form>
</html>

しかし、私が得るのは:

<html><div id="bo"><iframe width=\"560\" height=\"315\" src=\"http://www.youtube.com/embed/tZa5hyb0_wA\" frameborder=\"0\" allowfullscreen></iframe></div>`

<html>
<form action="altupload.php" method="post">
<input type="text" name="source">
<input type="submit">
</form>
</html>

誰かがそれを行うための他の方法をお勧めできますか?ありがとう

4

2 に答える 2

3

ユーザーが URL から YouTube ビデオ ID のみを次のようにアップロードできるようにします。

http://www.youtube.com/watch?v=Vw5FDZRGTL0

動画 ID :Vw5FDZRGTL0

IFrame タグの他のオプションを設定できます。

<iframe width="420" height="315" src="http://www.youtube.com/embed/<?php echo $videoID; ?>" frameborder="0" allowfullscreen></iframe>  

幸運を

于 2013-03-09T13:38:29.493 に答える
0

addslashes()次の関数を使用する必要があります。

echo Addslashes($source);
于 2013-03-09T13:24:31.647 に答える