C 和现有PHP应用程序之间的通信

Communication between C++ and existing PHP application

本文关键字:之间 通信 应用程序 PHP      更新时间:2023-10-16

我正在尝试构建一个从现有PHP应用程序(我可以访问并可以修改)同步数据的C 应用程序,并且也能够对其进行更改。数据不应该直接访问(即从C 连接到数据库),因为已经存在一定的基本代码,并且由于安全性问题。

我要实现的目标需要单向沟通。C ---> PHP应该足够,并且由于Apache服务器一直在打开。

我一直在考虑使用卷曲并调用PHP脚本。那里没有问题,但是我试图确定交换数据最合理的方式。我熟悉JSON(jQuery),发现它很简单,坚固。

但是,C 似乎没有任何标准的处理JSON的标准方式,尽管某些库确实存在,但应将杂物保持在最低限度。

问题基本上是编码和后来解析数据。C 应该能够编码其发送的数据,并应该能够理解PHP脚本的响应。

应用程序和服务器不会在同一台计算机上,C 应用程序应在Linux和Windows上同时运行。

关于如何使这两个交流的任何想法?

交换消息的一种好方法是通过这两种方式使用XML。由于PHP获得了内置的XML解析功能,并且使用结构的C数据建模可以直接转换为XML标签,因此这种消息传递可以替代。