使用I / O从网页运行UNIX可执行文件

时间:2014-01-01 18:41:18

标签: javascript php perl unix

我有OS X称之为“UNIX可执行文件”(它没有扩展名,但它作为命令行程序运行),我想将它放在Linux Web服务器上并让它在网页上运行按下按钮并输入并返回输出。

如果需要,我可以提供文件及其支持文件。如果需要,我还在Ada中有源文件。

编辑:此外,输入可以与文件名一起输入:例如,如果输入是“演员”,则命令可以是./words actor

2 个答案:

答案 0 :(得分:1)

好吧,我将假设“Linux Web Server”,你暗示一个LAMP服务器。因此,如果是这种情况,那么您将需要查看PHP中的exec()system()passthru()函数。如果您要传递用户提供的数据以传递给您的程序,请务必阅读该设备以适当地清理该输入。您可以在此处阅读更多内容:http://php.net/function.exec

答案 1 :(得分:1)

如果您想使用PHP,只需使用passthru功能(参见http://www.php.net/manual/en/function.passthru.php)。

HTML:

<form action="file.php" method="post">
  Parameters:<br>
  <input type="text" name="params"><br>

  <input type="submit" name="submit" value="Submit">
</form>

PHP:

<?php
  passthru($_POST['params']);
?>

希望有所帮助!