2011-07-28 10 views
2

JAVAからPHPスクリプトを呼び出す最良の方法はどれですか?私は次のコードを使用してPHP実行ファイルを呼び出しています:ローカルJavaからローカルPHPスクリプトを呼び出す最も良い方法は?

しかし、PHP実行ファイルをロードして処理すると、リソースが消費されます。 Java SAPIやJavaにPHPモジュールをロードするのはどうですか?

私は "exec.execute(command);を呼び出しています。ループの内側。

答えて

0

あなたの場合本当にJavaからシステム上のネイティブのPHPを使用したい、あなたはこれを試すことができますPHP/Java Bridge。それはPHPに砲撃するよりも速くて効率的だと主張しています。また、Webアプリケーションやデスクトップアプリケーションで、JavaからPHP、PHP、Javaを呼び出すことができるようです。このJava to php example codeが役に立ちます。

+0

いくつかの情報をお探しの場合、PhpCGIServletまたはJSR 223 APIに興味があります。試してみるよ。 – Wiliam

+0

私は自分の橋を書いたが、実際はこの答えを使っている。 – Wiliam

0

私はそれを自分で試したことがありませんが、あなたが(ソートのJRubyのような)Javaプログラムから直接PHPコードを実行できるようにJavaで書かれたPHPインタプリタは、実際にありますようです

http://www.caucho.com/resin-3.0/quercus/

+0

。 – Wiliam

+0

それはいい考えですが、私が見てきた唯一の例は、JAVA Webサーバーのような樹脂を取り付けることです。私はもっ​​と研究しなければならない。 – Wiliam

0

Java Servlet SAPIによって、PHPプロセッサ全体をサーブレットとして実行することができます。

+0

Mmmmm、これは興味深いようですが、私は研究するつもりです。 – Wiliam

+0

試しましたか?私は、Bootstrap.phpを、Javaからのプロジェクト全体を含むファイルと呼ぶことはしませんでした。 – Wiliam

+0

私はそれを自分で試したことはありません:) – xdazz

関連する問題