Java PHP çıktı akıntısının

1 Cevap java

Ben bir Java API ile etkileşim SOAP / web hizmetlerini kullanarak bir uygulama inşa ediyorum. Tüm bugüne kadar tıkırında gidiyordu.

PHP bir Java yöntemi bir parametre olarak bir çıkış akımının geçmesi gerekiyor. Ben PHP çıktı tamponlama kullanıyorsanız ve fwrite, ben sadece bu konuda gitmek nasıl emin değilim gerekir eminim.

Sana $myJavaFromPHP = new Java ... ile php Java kullanmak biliyorum ama ben mümkünse eğer * bu şekilde yapmak için tercih ediyorum.

Herhangi bir yardımcı olursa, java parametre gözlük kodlanmış bir base64 olduğunu, application / octet-stream içerik türü.

Peki, bu mümkün mü? Eğer öyleyse, ne bunu yapmak için en iyi yolu nedir?

* Ben w hiçbir bağımlılıkları / düzenli PHP bunun için çalışıyorum. Ama PHP'nin Java sınıfını kullanarak eğer bunu nasıl tek yolu nedir?

1 Cevap

Eğer bir şekilde Java kod çalıştırmak için çalışan bir Java Virtual Machine gerekir. Zaten "bir yere" çalışıyorsa bunu aramak gerekir, ve bu yardıma ihtiyacınız varsa size daha iyi ortamı tanımlamak gerekir.

Çıkışı oldukça küçük ise sizin ihtiyacınız API çağırır küçük bir Java yöntemi olması yararlı olacak ve daha sonra PHP arayana dönmek (bir ByteArrayOutputStream veya StringWriter kullanarak) bir String çıktı toplamak olabilir.