编程语言
首页 > 编程语言> > java-与正在运行的PHP应用程序接口?

java-与正在运行的PHP应用程序接口?

作者:互联网

我想知道是否可以通过PHP与正在运行的控制台程序(最好在Linux / Debian上运行)进行通信.我目前正在尝试为一个(现有的)控制台Java程序创建一个Web界面,我不知道是否有任何方法可以做到这一点.我可以“注入”一段代码,比如说一个远程控制模块,然后使用它通过PHP“远程控制”脚本吗?
(如果不更改现有的.jar文件/只需注入,无需重新编程,那将是非常不错的选择)

我感谢每一个建议!

解决方法:

如果正在运行的程序没有通信接口,则无法与其通信.如果确实如此,那么答案很大程度上取决于程序如何接收外部输入.

如果程序包含网络侦听线程(守护程序),则可以使用CURL或PHP的原始套接字在回送接口上与它进行通信.

与程序通信的其他方式是共享对文件的访问(PHP写入文件,Java读取文件)或通过数据库.

数据库将是最好的选择-它是线程安全的,并且PHP和Java都具有出色的MySQL支持(通过JDBC的Java).

但是,如果不需要实际与正在运行的程序交互,而仅需要启动/停止/重新启动它,则可以使用PHP中的system()函数来实现.

标签:debian,code-injection,linux,java,php
来源: https://codeday.me/bug/20191101/1983417.html