我为www。
编写了CGI脚本此脚本需要通过GET方法的两个参数,将这些数字相乘并将结果写入文件。
mult.cgi?m=1&n=2
但是现在我也希望从控制台使用这个脚本。 我想要像
这样的东西./mult.cgi?m=1&n=2
但它没有用,怎样才能将参数发送到脚本?
感谢。
答案 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)连接,并使用给定参数执行脚本。