2012-08-09 42 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