Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : PHP et JAVA ????? [ Divers / Applets ] (kenza_sana)

vendredi 4 mai 2007 à 02:07:59 | PHP et JAVA ?????

kenza_sana

Bonjour je voudrai appelé des fct en php a partir de ma servlet Java, alors que je préfére faire un interface en java avec jsp, donc j'utiliserai le php que pour certain fctionnalité précise dc j'ai besoin que  de quelques méthodes.
J'ai entendu parlée de SAPI/Servlet mais sincérement il y'a pas apparement de docs la dessus et meme sur le forum la plus part des questions st restées sans réponses, alors si quelqu'un connai une bonne adresse ou un exemple ou une petite explication ca m'aidera beaucoups.
Merci d'avance....


vendredi 4 mai 2007 à 16:13:39 | Re : PHP et JAVA ?????

mackaB


essaie ce site il a l'air pas mal
http://www.manuelphp.com/php/java.servlet.php


vendredi 4 mai 2007 à 17:56:36 | Re : PHP et JAVA ?????

kenza_sana

Merci mais le doc je l'ai déja vu, les exemples présents appel le java a partir du php alors que mois je veu l'inverse j'ai déja testé ce code pour l'affichage de "hello word" ca fonctionne mais quand je veu appelé des fonctions php ca ne marche plus,


ScriptEngineManager scriptManager =

new ScriptEngineManager();

Object php2javaResult =

null;

ScriptEngine phpEngine = scriptManager.getEngineByExtension(

"php");

ScriptContext context = phpEngine.getContext();
// Affichage de "Hello Word"

try {

context.setWriter(

new StringWriter());
php2javaResult = phpEngine.eval("<?php echo \"hello world\"; ?>",context);

StringWriter writer = (StringWriter) context.getWriter();

System.

out.println(writer.toString());

}

catch (Exception ex) {

ex.printStackTrace();

}

// Tester l'appel de Fonction php a partir de Java


try
{

context.setWriter(

new StringWriter());

php2javaResult = phpEngine.eval(

new FileReader("C:\\Test2.php"),context);

Invocable inv = (Invocable) phpEngine;

inv.invokeFunction(

"testMessage", "salut" );

}

catch (Exception ex) {

ex.printStackTrace();}

Tout en sachant que le contenu de Test2.php est le suivant :

<?php

function

testMessage(msg)

{

print

("Printing : " + msg+" ");

}

?>

Apparement il faut disposer de JSR pour que ca marche pour cela j'ai télécharger quercus-3_1-snap et Wireless Toolkit 2.5 et importé les bibliothéque nécessaire.mais aprés avoir afficher "hello word" il m'affiche le message d :'erreu suivant

java.lang.ClassCastException: com.caucho.quercus.script.QuercusScriptEngine

at info.bliki.quercus.script.test.Test2.main(Test2.java:53)


Merci pour votre réponse peut être cé l'implémentation de l'interface Invocable ou il manque des lib pour le JRS de plus que j'utilise plutot le J2EE et pas JSE...Merci encore....;






 

vendredi 4 mai 2007 à 21:00:36 | Re : PHP et JAVA ?????

amiros2007

salut je suis un étudiant en maitrise informatique je cherche des tds java(surtout jdbc) corrigé svp...merci

vendredi 4 mai 2007 à 22:27:29 | Re : PHP et JAVA ?????

kenza_sana

salut je pense pas que ce soit le bon endroit car a il est question de php et java mais je pense que la il y'a un faq intéressant pour débutants ainsi que plusieurs tutoriaux et avec exemples toujours :
[ Lien ]
[ Lien ]

 

Bon courage...




Cette discussion est classé dans : java, php, servlet


Répondre à ce message

Sujets en rapport avec ce message

JAVA Servlet et PHP ensemble ? [ par fredd_b ] Bonjour, j'ai un projet en cours qui me demande d'utiliser les servlets Java et PHP en simultané, PHP sera utilisé pour tout ce qui est gestion de ses En java et Php [ par fweds ] Bonjour à tous !Je voudrais intégrer un jeu en java dans ma page php mais pouvoir récupérer la valeur de la variable du score du jeu à la fin de la pa Connexion JDBC à une base ACCESS [ par peeterm ] Bonjour je n'arrive pas à me connecter à une base access avec le Driver sun.jdbc.odbc.JdbcOdbcDriverj'ai cré ma source odbc sous windows qui s'appelle JDBC CONNECTOR & PHP [ par Jaliva ] jalivaBonjour,je débute en java - Je n'arrive pas lire mes classes java de mon projet dans mes pages php - ( avant cela fonctionnait correctement!!)j' Appel des classes java [ par kouadjalain ] Salut,je voudrais savoir les différents moyens par lesquels je pourrais appeler ma servlet.Dans les documentations que j'ai lu, il ne font mention que java bean et connection à une base de donnée [ par foued123 ] bonjourje une probleme lors de l'affichage d'une page jspun peut de détaille.je une classe bean qui est appellé SelectBean et sa contenu est :package lancer une URL avec un programme JAVA [ par charles84 ] Bonjour,Je voudrai si c'est possible de faire lancer une page php a partir d'un programme JAVA et de recuperer ce qu'affiche la page php.En gros je re serveur java VS servlet [ par Zephiroth ] Salut à tous !ce que je vais demander va peut être choqué les connaisseurs, d'avance ne m'en tenez pas rigueur d'une part, on a des serveurs écrit en Comment commencer? [ par akrogames ] Bonsoir,alors je voudrais savoir comment commencer et par quoi en JAVA j'ai déjà des notions de C et je connais PHP HTML JAVAscript DHTMl etc...Mais Upload en java pour servlet [ par titzgreg ] Hello,Je suis en train de faire un prog qui nécessite l'upload de fichiers sur le serveur. L'appli client est le browser et le serveur est une servlet


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.