我有一个调用scriptB.cgi的scriptA.cgi.
scriptB.cgi需要一个参数.
我在scriptA.cgi里面都尝试过,我试过了:
`perl -l scriptB.cgi foo="toast is good" `;
Run Code Online (Sandbox Code Playgroud)
以及
@args = ("perl", "-l", "scriptB.cgi", "foo=\"toast is good\"");
system(@args);
Run Code Online (Sandbox Code Playgroud)
当我从命令行调用scriptA.cgi时,它按预期工作.但是当我通过浏览器调用scriptA.cgi时,脚本执行了.执行但是它无法读取传入的参数并将foo打印为空.
是否有一种不那么丑陋的方式从另一个调用一个cgi并传入params?
scriptB不一定是cgi,如果使用直接的.pl和args更容易做到这一点,我也很乐意这样做......但是arg必须是带空格的带引号的字符串.
欢迎所有的想法.