Hallo zusammen,
ich habe eine mehr oder weniger fiese Frage ... Und zwar folgendes:
Die Ausgabe dieses Programmes soll "hello world" sein.
Mit meiner jetzigen methode funktioniert das auch:
habe die php.exe und die php5ts.dll im selben verzeichnis liegen und starte über einen "Process" in Java die php.exe, übergebe dort per outputstream den code und lese das ergebnis per inputstream wieder ein.
allerdings frisst das mehr ressourcen als mir lieb ist ... ich möchte das gerne so lösen, dass java php als eine art modul einbindet ... so wie es der apache webserver macht ... der ruft nämlich auch nicht bei jeder php geschichte die php.exe auf.
im internet finde ich alles, nur nicht genau diese eine lösung ... im internet find ich nur möglichkeiten, in php java zu benutzen und php über tomcat in java zu benutzen ... dazu sei gesagt, dass ich das gerne OHNE tomcat lösen möchte.
hoffe hier sind einige helle köpfe im forum, die da evtl ein paar ideen haben ... obs möglichkeiten gibt, sone dll in java einzubauen oder ob es evtl andere dlls gibt, die da als schnittstelle dienen könnten ...
mir qualmt mitlerweile schon der schädel...
grüße und thx für ideen
andi
ich habe eine mehr oder weniger fiese Frage ... Und zwar folgendes:
Code:
public class Main {
public static void main(String[] args) {
String hello = PHP.exec("<?php echo(\"hello world\"); ?>");
System.out.println(hello);
}
}
Die Ausgabe dieses Programmes soll "hello world" sein.
Mit meiner jetzigen methode funktioniert das auch:
habe die php.exe und die php5ts.dll im selben verzeichnis liegen und starte über einen "Process" in Java die php.exe, übergebe dort per outputstream den code und lese das ergebnis per inputstream wieder ein.
allerdings frisst das mehr ressourcen als mir lieb ist ... ich möchte das gerne so lösen, dass java php als eine art modul einbindet ... so wie es der apache webserver macht ... der ruft nämlich auch nicht bei jeder php geschichte die php.exe auf.
im internet finde ich alles, nur nicht genau diese eine lösung ... im internet find ich nur möglichkeiten, in php java zu benutzen und php über tomcat in java zu benutzen ... dazu sei gesagt, dass ich das gerne OHNE tomcat lösen möchte.
hoffe hier sind einige helle köpfe im forum, die da evtl ein paar ideen haben ... obs möglichkeiten gibt, sone dll in java einzubauen oder ob es evtl andere dlls gibt, die da als schnittstelle dienen könnten ...
mir qualmt mitlerweile schon der schädel...
grüße und thx für ideen
andi