0

PHP(Joomla)を使用して実装されたシステムがあります。ここで、クライアントはSMSゲートウェイを統合したいと考えています。残念ながら、SMSゲートウェイはPHPをサポートしていません。これはJavaで書かれており、すべての例はJAVAで書かれています。

私はwebservices‐rt.jar自分のプログラムにインクルードし、以下のようなサンプルスクリプトを実行することになっています。

lk.mobitel.esms.User user = new lk.mobitel.esms.User (); user.setUsername(“TestUser”);
user.setPassword(“Password”);
lk.mobitel.esms.test.ServiceTest st = new lk.mobitel.esms.test.ServiceTest (); 
System.out.println(st.testService(u));

私の知識によると、.jarPHPを使用して以下のように実行できます

<?php exec("java -jar filename.jar arguments",$output); ?>

上記のようなJAVAスクリプトをPHPで実行するにはどうすればよいですか?出来ますか?PHPとJAVAをブリッジする方法はありますか?私が欲しいのは、PHPでJAVAを実行することです。それ以外の場合は、これら2つの間で通信します。

4

3 に答える 3

0

私はこれをやったことはありませんが、PHPマニュアルにはPHP-Java BridgeforPHP5のリンクがPHP/ JavaBridgeとして記載されています。それがあなたが探しているものなら?

于 2013-02-19T11:18:26.940 に答える
0

同じスクリプトでPHPとJavaを組み合わせて、1回の実行で実行することはできません。

PHPexecからアプローチする場合は、アプローチが最適です。ただし、execは何も返さないため、 passthruを使用する必要があります。パススルーを使用すると、Javaコマンドのシェル応答を取得し、それに応じて動作することができます。

于 2013-02-19T09:47:06.057 に答える
0

PHPとJAVAをブリッジする方法はありますか?私が欲しいのは、PHPでJAVAを実行することです。それ以外の場合は、これら2つの間で通信します。

簡単な答え:

データ交換層を使用してブリッジします。:)

ヒント(非常に単純な言語):私のお気に入りのWebサービスはPERLを使用してスクリプトを処理し、XMLを使用してスクリプトをフェッチします。GrouponはRoRで作成されていますが、JSONを出力するAPIのおかげで、私は喜んでツイートを受け取ります。

単純?:)

于 2013-02-19T10:29:31.497 に答える