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

埃德蒙·温特(Edmund Gentle):

可能重复:
从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(据我所知) )。

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

埃德蒙·温特(Edmund Gentle):

解决此问题的方法是下载文件JavaBridge.jarphp-script.jar然后php-servlet.jarhttp://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
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在特定的Java版本上运行应用程序?

如何在Linux环境中运行.net应用程序?

如何在Android应用程序中运行终端命令?

如何在Java应用程序中的Android上运行Lua脚本?

如何在Tomcat启动或应用程序部署上运行特定的Java代码?

如何在Java应用程序中从Main方法运行线程?

如何在Spring应用程序中运行JFrame?

如何在Eclipse外运行的Tomcat Web应用程序中执行热代码替换?

如何在AWS上运行Spark Java应用程序?

如何在Intellij中运行Spark Scala应用程序

如何创建可以在应用程序中“运行Java代码”的文本编辑器?

如何在我的应用程序中运行弹出?

如何在Windows应用程序的Ubuntu中运行docker?

如何在AioHttp中添加运行嵌套应用程序

如何在整个应用程序中“共享”代码段?

如何在Wamp中运行Angle 6应用程序?

如何在Python脚本中运行Streamlit应用程序?

Java代码来运行应用程序

如何在Xorg中运行应用程序?

如何在Linux中运行实时应用程序?

如何在Internet Explorer中运行PNACL应用程序

如何在CentOS上运行Java EE应用程序

如何在应用程序中添加asyncTask代码?

如何在UNNotificationContentExtension中运行应用程序

如何在Node.js Web应用程序中运行用户代码?

如何在 React 应用程序中执行 Python 代码?

如何在 Cocoa 应用程序的主线程中运行自定义代码

如何在java应用程序中为文本字段编写退格代码?

如何在intellij中运行spring boot应用程序?