我有OS X称之为“UNIX可执行文件”(它没有扩展名,但它作为命令行程序运行),我想将它放在Linux Web服务器上并让它在网页上运行按下按钮并输入并返回输出。
如果需要,我可以提供文件及其支持文件。如果需要,我还在Ada中有源文件。
编辑:此外,输入可以与文件名一起输入:例如,如果输入是“演员”,则命令可以是./words actor
答案 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']);
?>
希望有所帮助!