2012-08-09 107 views
0

我在一个项目中输入一个YouTube视频链接(例如http://www.youtube.com/watch?v=qKpLtHw7IKQ),它将视频下载到与html相同的目录中。从网页运行一个命令

我已经有一个shell脚本,我可以在终端运行,但现在我需要设置一个网页,我粘贴链接,然后单击按钮并下载它。在服务器端应该看起来像这样:./youtube-mp3 http://www.youtube.com/watch?v=qKpLtHw7IKQop

任何人都可以帮助我的HTML/PHP代码?我是新来的HTML和PHP的东西。

+0

你说的下载是什么意思?据我所知,您无法下载YouTube视频。 – 2012-08-09 18:47:21

回答

1

你应该使用EXEC():

<?php 
exec("./youtube-mp3 http://www.youtube.com/watch?v=qKpLtHw7IKQop"); 
?> 
+0

如何设置文本字段以便用户可以更改视频链接? – will 2012-08-09 19:08:20

+0

如果让用户输入驱动器发送到服务器上的exec(),那么请非常小心。网络搜索“命令注入”。 – 2012-08-09 20:14:54

+0

在html中写入:

视频链接:
并在php文件中写入<?php if(isset($ _ POST ['link'])){ exec(“./ youtube-mp3”。$ _ POST ['link']); }?> 但是,正如tom_yes_tom所说,您必须非常小心,并检查它是否实际上是链接或恶意注入 – goldstein 2012-08-09 20:49:41