如何让我的网站在我的服务器上运行大型C程序并将输出返回给客户端?

时间:2015-04-08 02:08:49

标签: php wamp windows-scripting

我希望能够接受用户输入,根据该输入在我的服务器上运行程序,并以文件的形式将输出返回给客户端。我不知道该怎么做。如果我正在使用WAMP解决方案堆栈,我是否需要在我的PHP代码中使用一个函数调用一个Windows脚本并让它处理与我的程序的交互?这是最好的方法吗?这甚至可能吗?

1 个答案:

答案 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;
}