如何在Java应用程序中运行PHP代码?
我想知道如何在Java中运行PHP代码。使用ScriptEngine,我可以运行JavaScript:
String code="print(5+5);"; //sample bit of codeScriptEngineManager 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.jar
,php-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 codeScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByExtension("php");
try {
engine.eval(code);
} catch (ScriptException ex) {
//catch statement
}
以上是 如何在Java应用程序中运行PHP代码? 的全部内容, 来源链接: utcz.com/qa/402349.html