2009-07-29 62 views
0

我編碼以下CGI腳本如何獲得CGI變量由/ bin/sh的+阿帕奇

echo "Content-type: text/html; charset=UTF-8\n\n" 
echo "<HTML><HEAD><TITLE>title</TITLE></HEAD>" 
echo "<BODY>" 
echo "<FORM ACTION="http://exapmle.com/page2.cgi" NAME="PAGE1" METHOD="POST">" 
echo "input:<INPUT TYPE=text NAME="data1" SIZE=10 MAXLENGTH=10>" 
echo "<INPUT TYPE=submit NAME=nbtn VALUE='GO TO PAGE2'>" 
echo "</FORM>" 
echo "</BODY>" 
echo "</HTML>" 

如何獲得valiable由/ bin/sh的+阿帕奇 由CGI我很高興吉美做我樣品線

回答

2

在CGI腳本,您會收到它作爲參數傳遞給,所以應該由指出的argv

Apache的某個地方運行CGI就像你:

script.cgi var1 

而且參數在ARGV,所以這樣的:

printf("%s", argv[1]); 

將輸出

var1