Каков наилучший способ встраивания видео Youtube?

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

 <?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> 

Может ли кто-нибудь порекомендовать другие способы сделать это? благодаря

Разрешить пользователю загружать только ID видео YouTube с URL-адреса:

 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> 

Удачи

Вам нужно использовать функцию addslashes() :

 echo Addslashes($source);