0
嗨我有几个C程序接受某个输入并进行一些复杂的计算来计算输出。在后端使用C计算的网页前端
现在我的目标是将C程序作为后台进程,通过提供输入和检索输出并将其显示在Web UI中由web-UI调用。
我该如何将我的C程序与像php这样的面向Web的语言绑定。
在此先感谢。
嗨我有几个C程序接受某个输入并进行一些复杂的计算来计算输出。在后端使用C计算的网页前端
现在我的目标是将C程序作为后台进程,通过提供输入和检索输出并将其显示在Web UI中由web-UI调用。
我该如何将我的C程序与像php这样的面向Web的语言绑定。
在此先感谢。
可以调用系统调用这样back-tick operators:
$ouput = `yourprogram arg1 arg2`;
请注意,如果您期望用户数据传递到这个命令,你必须必须必须净化你的输入。
然而,因为你说你想在后台运行此,我建议您查看一个消息队列系统,如Gearman,其中有C库(工人和客户端),这将有助于在挂钩进入你的C应用程序。 Gearman还为PHP等网络语言提供了大量的库。 Gearman支持同步和异步(又名背景)任务。
获取输出到php变量不会是一个问题。但是将php变量作为输入传递给C程序可能会导致问题,因为php是弱类型语言。我们如何解决这个问题? – Maverickgugu 2011-05-20 07:37:36