我希望能够接受用户输入,根据该输入在我的服务器上运行程序,并以文件的形式将输出返回给客户端。我不知道该怎么做。如果我正在使用WAMP解决方案堆栈,我是否需要在我的PHP代码中使用一个函数调用一个Windows脚本并让它处理与我的程序的交互?这是最好的方法吗?这甚至可能吗?
答案 0 :(得分:0)
像这样的东西是你想要做的好框架
header("Content-type: text/plain");
header("Content-Disposition: attachment; filename=savethis.txt");
$command = null;
switch($_GET["input"])
{
case "list":
if (strtoupper(substr(PHP_OS, 0, 3)) === "WIN")
{
$command = "dir";
}
else
{
$command = "ls";
}
default:
// do nothing
break;
}
if (!is_null($command))
{
$output = shell_exec($command);
echo $output;
}