Я создаю видео-сайт, и я хочу, чтобы мои пользователи могли загружать или вставлять видео с 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);