PHP脚本可以与C程序通信吗?

时间:2011-03-02 17:57:12

标签: php c

我有一个潜在的新项目,它是一个需要Web界面的嵌入式Linux设备。应用程序的代码将作为C中的单个进程运行.Web界面需要能够在C程序中配置各种变量。 PHP中是否有一个很好的机制来将值从PHP脚本传递到C进程?

TY, 佛瑞德

3 个答案:

答案 0 :(得分:1)

是的,我以前做过。

您需要在Web服务器和C应用程序之间使用TCP连接,然后两者可以相互通信不同的消息和命令

答案 1 :(得分:0)

可能有更好的方法,但如果数据不经常更新,您可以使用文件。
第二个解决方案是使用像exec()这样的PHP函数来执行具有适当参数的C应用程序。

答案 2 :(得分:0)

您可以检查可能有用的RPC(远程过程调用)http://en.wikipedia.org/wiki/XML-RPC。 我相信最简单的方法是使用PHP exec()函数,你可以通过PHP执行c程序,这里的潜在问题是,一旦你通过PHP运行C程序,PHP将vars传递给C,他们就无法再沟通了当然C可以返回一些值,PHP可以捕获它,但就是这样。要传递更多值,您必须重新执行C程序。 其他方法是将您的C应用程序编写为PHP插件。