我想使用CGI.pm從我的網站運行腳本 - 我運行的腳本通常是從命令行運行的,並且需要幾條命令行ARGV輸入。我如何處理這個使用CGI.pm? - 我可以在Perl CGI腳本中插入系統($命令)嗎?腳本可以在這裏看到 - http://www.ncbi.nlm.nih.gov/IEB/ToolBox/C_DOC/lxr/source/doc/blast/web_blast.pl如何使用Perl CGI收集ARGV?
0
A
回答
2
如何使用Perl CGI收集ARGV?
@ARGV
沒有去任何地方,但CGI不使用命令行參數,所以沒有命令行參數來收集。
我可以在Perl CGI腳本中插入
system($command)
嗎?
是的。
1
您可以兼用腳本通過檢查,如果你連接到終端:
if (-t STDOUT) {
# Command LIne mode, use @ARGV;
}
else {
# CGI mode, get ARGV equivalent from CGI->param
}
你將不得不調整輸出CGI模式下工作,由你輸出任何東西之前添加內容頭。
如果您在網頁中使用system($foo)
,確保邏輯控制什麼在$foo
是安全的,否則你可能最終砍死。
相關問題
- 1. 在Perl腳本中同時使用ARGV和CGI
- 2. 如何在Perl CGI用戶
- 3. 如何找到使用Perl CGI腳本
- 4. 如何使用Perl CGI設置Cookie?
- 5. 如何正確使用Perl CGI :: XMLPost?
- 6. 如何從另一個perl cgi腳本調用perl cgi腳本
- 7. Perl CGI :: Session使用CGI :: Session :: Driver :: mysql
- 8. 在Perl中使用javascript CGI
- 9. CGI/Perl的 「使用」 功能
- 10. 正確使用CGI :: Session,Perl
- 11. 捲曲文件 - > cgi(perl)作爲數據收集器?
- 12. 如何使用argv
- 13. Perl cgi腳本使用http接收二進制文件put
- 14. Perl圖形垃圾收集的使用
- 15. 如何從Perl CGI腳本調用curl?
- 16. 如何從Perl CGI中的POST方法接收參數和值?
- 17. 如何在Perl中收集「iperf」輸出
- 18. $ ARGV [1] Perl問題
- 19. 如何在CGI腳本中調用另一個Perl CGI腳本?
- 20. Link Harvester - 我如何使用Perl收集YouTube視頻ID?
- 21. 如何刪除Perl中的CGI默認元字符集編碼?
- 22. 如何收集使用XsuperObject
- 23. 如何收集,使用REST
- 24. 如何使用char ** argv的
- 25. 在Perl CGI
- 26. 調試perl CGI
- 27. Perl + Apache + CGI
- 28. PERL CGI程序
- 29. perl cgi線程
- 30. 使用Perl顯示錶格CGI