如何提供可执行文件

问题描述 投票:0回答:2

假设我编写了一个简单的C程序(语言无关紧要),对其进行了编译,现在有了可执行文件。

我想知道是否有一种简便的方法可以在Web服务器上为程序提供服务,因此对于与服​​务器的每个连接,都将执行该程序,并将request.body视为stdin,在response.body中将输出为发回。

executable remote-server serve
2个回答
0
投票

是。如果您有Web服务器,它将从HTML接收INPUT并将其发送到后端,以便您的C程序接收它,并根据该输入执行,然后通过后端收集该输出,然后通过Web服务器以某种可读或可下载的方式返回到访客的屏幕。

[有许多简单的示例,其中(例如)Web服务器(apache2)将从Web页面获取输入,将其发送到后端(PHP),然后php执行外部应用程序对输入进行某些处理,然后将其返回通过输出缓冲区到PHP,这反过来又以某种格式将其推回到访问者页面:

结帐:PHP's ob_start()以获取文档和示例


0
投票

假设您的程序名称是:myprogram您可以使用:

<?php    
    echo shell_exec("myprogram");
?>
© www.soinside.com 2019 - 2024. All rights reserved.