Javaジェットコードに基づいたTalendコンポーネントを作成し、talendコンポーネントが1つのWebベースの在庫システムからデータを取得したいとします。しかし、問題はそのシステムのAPIがPHPで利用できるので、私はそのAPI API関数をjavajetコードで使用したいと考えています。出来ますか?javajetコードでphp api関数を使用することは可能ですか?
2
A
答えて
1
.javajetコードはプレーンなJavaを生成するので、PHPを埋め込むことも、PHPを直接呼び出すこともできません。しかし、生成されたコードでPHPインタープリタをサブプロセスとして呼び出すことによってPHP APIを呼び出すことができます。
Runtime.getRuntime().exec("php myapi.php").
を呼び出すことによって、あなたはその後、好ましくは、コマンドライン引数および/または標準入力と標準出力を介して、サブプロセスから/への引数と結果を渡すためのメカニズムを考え出す必要があります。
また、WebサーバーからPHP APIを呼び出すこともできます。つまり、そのWebサーバーにHTTPRequestを発行し、サーバーから取得した応答を解析する必要があります。
関連する問題
- 1. PHPのforeachループでif関数を使用することは可能です
- 2. .trigger()関数で.stopPropagation()を使用することは可能ですか?
- 3. ラムダ関数内でreturn-fromを使用することは可能ですか
- 4. paginate()関数で 'limit'パラメータを使用することは可能ですか?Laravel
- 5. LIKE句でmysql関数を使用することは可能ですか?
- 6. IOコードで純関数を拡張することは可能ですか?
- 7. PHP内で匿名関数を参照することは可能ですか?
- 8. phpで関数をインスタンス化することは可能ですか?
- 9. PHPでは、クラスのコンストラクタ関数を返すことは可能ですか?
- 10. PHPのC++バイナリを使用することは可能です
- 11. ReactJS内からPHP関数を呼び出すことは可能ですか
- 12. 異なるドメインに対してcopy()PHP関数を使用することは可能ですか?
- 13. ローカルでFacebook APIを使用することは可能ですか?
- 14. Google Vision APIでCamera2を使用することは可能ですか
- 15. カスタムプロパティ(Office用JavaScript API 1.3)を使用することは可能ですか
- 16. 関数に変数を渡すことは可能ですか?
- 17. 従来のASPコードでCryptUnprotectDataを使用することは可能ですか
- 18. Clojure関数を分解することは可能ですか?
- 19. MVC3では、再利用可能な関数をビューで作成することは可能ですか?
- 20. SQL関数を使用せずにPHPで文字列をvarbinaryに変換することは可能です
- 21. PHPのEcho文でIF文を使用することは可能ですか?
- 22. php 64bitでNginx 32bitを使用することは可能ですか?
- 23. 関数のパラメータの使用可能な値を事前定義することは可能ですか?
- 24. Web-Push API:ネイティブアプリケーションで使用することは可能ですか
- 25. Java httpServletRequestを関数に送ることは可能ですか?
- 26. カスタムスクリプトを使用してコードをコンパイルすることは可能ですか?
- 27. 関数のクロージャにアクセスすることは可能ですか?
- 28. Javascript/jQuery別の関数を使用して関数を中断することは可能ですか?
- 29. ES6で関数の引数としてrest以上のパラメータを使用することは可能ですか?
- 30. は、win32アプリケーションでactiveXコントロールを使用することは可能ですか?ことは可能であるが、
ホスト上でPHPコードを実行することはできますか? – Grrbrr404
Talendはperlとjavaのみをサポートしています。そのため私たちはtalendの.perljetと.javajetファイルを作成することができます。したがって、talendのPHPコードを実行することはできません。したがって、javaへのPHPコードの変換方法を探しています。 – vinny