2010-01-15 79 views
-1

我做了一個awk腳本來做一些輸入文件的東西,但因爲我想避免在windows機器上安裝gawk我想這個awk腳本可以作爲web服務或只是一個表單,我可以要麼上傳文件,要麼只是將文件的文本複製到一個框中,然後在其上運行腳本並取回awk腳本的結果。awk腳本作爲web服務

我該怎麼做。

回答

2

我的建議是,建立一個web服務器,用PHP(或者你的fav語言)創建一個表單。在後端,您可以對gawk二進制進行系統調用,也可以使用PHP(或您最喜歡的語言)重新編碼您的gawk腳本。然後所有用戶只需要訪問網頁並提交文件進行解析。你只需要在你的服務器上有一份gawk解釋器。

+0

確保首先清理腳本,因爲gawk包含許多訪問文件系統的方式。 – 2010-01-15 06:14:16

+0

儘管仍然存在一些潛在的漏洞,但我認爲OP正在討論接受文本文件以便通過腳本解析**,而不是接受在服務器上運行的任意腳本(這**會很危險)。 – 2010-01-15 06:28:58

0

真的想讓system()功能可用於遠程機器嗎? I think not