Newsgroup: it.comp.java
Titolo: Chiamare PHP da JAVA

Ciao a tutti...
Ho la necessità di richiamare una pagina PHP da una pagina JSP o da
una classe JAVA, quale può essere una servlet.
L'unico modo che ho trovato è quello di creare un IFRAME nella pagina
JSP che richiama via HTTP la pagina PHP. Questo funziona, ma non è la
soluzione ideale. L'deale sarebbe riuscire a chiamare questa pagina PHP
"includendola" nella JSP con un INCLUDE.
Ho provato a includere la pagina ma, ovviamente, al momento della
compilazione della pagina JSP ho un bel errore che mi indica che non
riesce a trovare la mia pagina PHP. Il percorso che ho usato è
assoluto visto che il web-server per PHP e JAVA sono entrambi sulla
stessa macchina.
Se qualcuno ha avuto modo di sbattere la testa con questo problema e ha
trovato una soluzione gli sarei grato se mi ILLUMINASSE sulla soluzione
trovata!!
Grazie in aticipo a chi risponderà a questo appello!!
Lorenzo

io sapevo che si potevano creare dei web service in java e poi
richiamarli da php, ma putroppo non mi sono mai interessato alla cosa e
quindi non saprei dirti di più.
ciao 
Rex

Si l'avevo letto anche io da qualche parte.
Grazie mille, ma io devo fare una cosa diversa. Devo richiamare un
codice PHP da JAVA e non viceversa.
Grazie ancora.
Lorenzo

Magari sto blaterando....
ma se ti fai un serverino xml-rpc in php e un client in java 
dovresti essere a posto.
la chiamata al metodo del server ti restituira' una stinga che conterra'
l'html che ti serve!
Potrebbe essere no?
Ciao,
Cristian.

a mio modestissimo parere lui vuole fare una chiamata http ad una pagina
php. Per includere il risultato mi sembra corretto usare iframe e div in 
  quanto non mi sembra che la include della jsp ti permetta di includere 
jsp provenienti da application server diversi in quanto fa un chain di 
quello che viene fuori dalla chiamata ma nn ne sono affatto sicuro... 
non ho mai provato personalmente :)
ciao
PP


Puntualizzo maggiormente l'argomento, forse è indispensabile.
La pagina PHP non ha alcun elemento web. La sua esecuzione scatena una
scrittura su DB MySql. I dati scritti sono inerenti alla pagina che
INCLUDE la pagina PHP, nel mio caso una JSP. Tutto questo casino
perchè la PHP deve registrare su DB le statistiche di accessi alle
pagine diel "mio" sito.
La vostra domanda potrebbe essere a questo punto..."perchè non traduci
la pagina PHP in JAVA??". Questo è anche quello che ho chiesto alla
software-haouse che sviluppa il prodotto che ho trovato per fare le
statistiche...Mi hanno risposto che sarebbe un lavoro troppo complesso
e sinceramente dando un'occhiata al codice della pagina PHP,
premettendo anche che non consoco PHP..., ammetto che non sarebbe tanto
semplice tradurla.
Aho....se conoscete validi strumenti per la generazione professionale
di report statistici sugli accessi ad un sito o applicazione web
scritta in JAVA sarò felice di dargli un'occhiata e testarla. Lavoro
per una società di assicurazioni (AIP) molto grande e stiamo per
pubblicizzare il nostro sito....tra poco prevedo un afflusso non
indifferente di accessi.
Grazie!!
Lorenzo


se usi le jstl puoi fare:
<c:import url="
http://www.sito.it/pagina.php
">

Grazie mille... proverò!!
Lorenzo

Funziona alla grande!!