|
|
1
1
当然,这取决于您要交换的数据类型,应用程序是在同一台服务器上还是在两台不同的服务器上,等等。 在我的一些基于web的项目中,我将PHP和C结合起来。我所做的:创建一个ASP.NET公开restfulapi的MVC项目。然后通过HTTP(使用CURL)从PHP调用这个API公开的方法。我使用JSON作为数据交换格式,将数据从PHP传递到C#,然后再传递回来。由于这两个应用程序位于不同的服务器上,因此效果很好。 我还可以想象某种套接字服务器。例如,一个用C编写的后台进程正在监听某个端口,然后您通过PHPs套接字函数连接到它。我这样做是为了连接PHP和Java。Java应用程序在端口XXXX上作为一个demon进程运行,是apachefop的包装器。我使用phpssocket函数将XML和XSLT传递给javademon,然后javademon使用apachefop将数据转换为pdf,并通过socket连接将数据返回给PHP,PHP又将pdf文件发送给请求页面的客户端。
EDIT:as-aside:PHP在使用IIS的windows web服务器上的使用并不是很好。有时会出现奇怪的错误,或者某些与权限相关的错误不容易解决。尽管如此。 |
|
EarthTurtle · 调整泛型抛出迭代器的异常类型 2 年前 |
|
wallop · 实现必须明确提及所有接口字段,还是可以跳过它们? 2 年前 |
|
|
Reelie · C#11-通过抽象类在接口中静态抽象成员? 2 年前 |
|
Addem · 在OCaml签名中放入类型声明的正确方法是什么 2 年前 |