如何在Java应用程序中运行PHP代码?

我想知道如何在Java中运行PHP代码。使用ScriptEngine,我可以运行JavaScript:

String code="print(5+5);"; //sample bit of code

ScriptEngineManager manager = new ScriptEngineManager();

ScriptEngine engine = manager.getEngineByExtension("js");

try {

engine.eval(code);

} catch (ScriptException ex) {

//catch statement

}

为此,我导入了库javax.script.*。我相信要运行PHP,我必须导入一个类似的库,并将上面代码的第三行更改为extension

php。不幸的是,我不知道这是哪个库。我已经用Google搜索并找到了答案,并遇到了PHP / Java

Bridge库,但是我认为这并不是我要找的,因为它专注于通过PHP运行Java(据我所知) )。

希望我没有错过任何事情,对您的帮助将不胜感激!

回答:

解决此问题的方法是下载文件JavaBridge.jarphp-script.jar然后php-servlet.jar从http://php-

java-bridge.sourceforge.net/pjb/download.php下载文件,然后将其导入您的类中:

import javax.script.*;

import php.java.bridge.*;

import php.java.script.*;

import php.java.servlet.*;

然后可以像以前一样运行代码:

String code="echo 5+5;"; //sample bit of code

ScriptEngineManager manager = new ScriptEngineManager();

ScriptEngine engine = manager.getEngineByExtension("php");

try {

engine.eval(code);

} catch (ScriptException ex) {

//catch statement

}

以上是 如何在Java应用程序中运行PHP代码? 的全部内容, 来源链接: utcz.com/qa/402349.html

回到顶部