如何使用控制台中的参数运行CGI脚本

时间:2010-09-29 09:41:30

标签: c cgi

我为www。

编写了CGI脚本

此脚本需要通过GET方法的两个参数,将这些数字相乘并将结果写入文件。

mult.cgi?m=1&n=2

但是现在我也希望从控制台使用这个脚本。 我想要像

这样的东西
./mult.cgi?m=1&n=2

但它没有用,怎样才能将参数发送到脚本?

感谢。

3 个答案:

答案 0 :(得分:7)

QUERY_STRING="m=2&n=4" ./mult.cgi 

答案 1 :(得分:0)

它就像一个perl脚本。 (如果我错了,请纠正我)

所以如果你想通过控制台运行它:

perl mult.cgi 1 2

对于参数,您需要将其转换为:$ARGV[1]$ARGV[2] ..

注意 $ARGV[0]是这种情况下的cgi脚本(文件名)。

此外,您可能需要将:#!/usr/bin/perl放在cgi脚本的最顶部。

答案 2 :(得分:0)

你可以尝试:

telnet hostname 80
GET /path/to/script/mult.cgi?m=1&n=2

模拟与服务器的端口80(www)连接,并使用给定参数执行脚本。