如何在/ bin / sh + Apache制作的CGI中获取变量

时间:2009-07-29 06:46:07

标签: apache shell cgi

我正在编写以下CGI脚本

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>"

如何在/ bin / sh + Apache制作的CGI中获取变量 我很高兴给我样品绳

1 个答案:

答案 0 :(得分:2)

在CGI脚本中,您将其作为 main 的参数接收,因此它应位于 argv

指向的某个位置

Apache像你一样运行cgi:

script.cgi var1

参数在 argv 中,所以这个:

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

将输出

var1