Вызов PHP из Java с использованием Quercus - PullRequest
2 голосов
/ 14 марта 2011

У меня есть пример класса PHP, который я хотел бы использовать в своем приложении Java.

Мы решили использовать Quercus как библиотеку для интеграции.

Может кто-нибудь сообщить мне, как я могу вызвать класс PHP из Java Code, используя Quercus.

Например.

Имя класса PHP - calculator.php, и у него есть один метод say sum (), который ожидает передачи 2 чисел и суммирует эти числа.

Пожалуйста, дайте мне знать пример кода, который может быть закодирован для достижения того же самого.

Спасибо

Ответы [ 2 ]

1 голос
/ 13 ноября 2012

Кажется, что в наши дни вы не можете создать экземпляр QuercusEngine. Вместо этого:

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

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

Вы тогда, вероятно, хотите engine.eval(reader);

1 голос
/ 11 июля 2011

Вы должны посмотреть на QuercusEngine

import com.caucho.quercus.QuercusEngine;

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

Другие примеры

Единственные необходимые банки: смолы.jar и servlet-api.jar .

...