我有一個示例PHP類,我想在我的Java應用程序中使用它。來自Java的PHP調用使用Quercus
我們已經決定使用櫟屬作爲一個Libary進行整合。
有人能告訴我如何使用Quercus從Java代碼中調用PHP類。
例如。
PHP的類名是calculator.php,它有一個方法,說sum(),它需要傳遞2個數字,它會做這些數字的總和。
請讓我知道可以編碼實現相同的示例代碼。
感謝,
我有一個示例PHP類,我想在我的Java應用程序中使用它。來自Java的PHP調用使用Quercus
我們已經決定使用櫟屬作爲一個Libary進行整合。
有人能告訴我如何使用Quercus從Java代碼中調用PHP類。
例如。
PHP的類名是calculator.php,它有一個方法,說sum(),它需要傳遞2個數字,它會做這些數字的總和。
請讓我知道可以編碼實現相同的示例代碼。
感謝,
你應該看看QuercusEngine
import com.caucho.quercus.QuercusEngine;
QuercusEngine engine = new QuercusEngine();
engine.setOutputStream(System.out);
engine.executeFile("src/test.php");
唯一需要的jar文件是resin.jar和的servlet-api.jar文件。
現在看來,你不能有用地實例化一個QuercusEngine。相反:
import javax.script.ScriptEngine;
import com.caucho.quercus.script.QuercusScriptEngineFactory;
QuercusScriptEngineFactory factory = new QuercusScriptEngineFactory();
ScriptEngine engine = factory.getScriptEngine();
然後,您可能想engine.eval(reader);