2011-03-14 65 views
2

我有一個示例PHP類,我想在我的Java應用程序中使用它。來自Java的PHP調用使用Quercus

我們已經決定使用櫟屬作爲一個Libary進行整合。

有人能告訴我如何使用Quercus從Java代碼中調用PHP類。

例如。

PHP的類名是calculator.php,它有一個方法,說sum(),它需要傳遞2個數字,它會做這些數字的總和。

請讓我知道可以編碼實現相同的示例代碼。

感謝,

回答

1

你應該看看QuercusEngine

import com.caucho.quercus.QuercusEngine; 

QuercusEngine engine = new QuercusEngine(); 
engine.setOutputStream(System.out); 
engine.executeFile("src/test.php"); 

Other examples

唯一需要的jar文件是resin.jar的servlet-api.jar文件

1

現在看來,你不能有用地實例化一個QuercusEngine。相反:

import javax.script.ScriptEngine; 
import com.caucho.quercus.script.QuercusScriptEngineFactory; 

QuercusScriptEngineFactory factory = new QuercusScriptEngineFactory(); 
ScriptEngine engine = factory.getScriptEngine(); 

然後,您可能想engine.eval(reader);