2009-03-05 7 views
0

J'ai besoin d'invoquer une méthode PHP depuis Java. puis-je faire cela avec le répartiteur de la demande?invoquant une méthode PHP de Java

+0

Je ne pense pas que quiconque puisse répondre à cette question sans plus d'informations. Veuillez décrire votre environnement de développement! – guerda

+0

Vous parlez de Javascript? – troelskn

+0

duplication possible de [Appelant la fonction PHP à partir de Java] (http://stackoverflow.com/questions/13748137/calling-php-function-from-java) – RivieraKid

Répondre

4
Runtime.getRuntime.exec("php <your script name>">; 
0

Le répartiteur de demande est uniquement destiné à transférer (ou à inclure) d'autres ressources Web dans votre application Web J2EE.

Si vous souhaitez amener l'utilisateur à une page PHP à partir d'une application Web J2EE, émettez une redirection.

Si vous souhaitez traiter les résultats d'une requête vers une page php dans votre application web J2EE, essayez HttpURLConnection ou similaire.

3

Vous devrez faire une requête distincte comme s'il s'agissait d'un site externe, mais ce sera essentiellement une requête web complète. Il n'y a aucun moyen d'appeler une seule fonction PHP à partir de Java, sauf si vous avez un interpréteur PHP dans votre JVM, ce qui semble hautement improbable.

Vous voudrez probablement écrire le côté PHP comme vous écririez pour une interface AJAX (en utilisant JSON ou un code XML vaguement défini) ou une interface SOAP.

+0

appel sur http est le chemin à parcourir! – cherouvim

Questions connexes