IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

D�veloppement Web en Java Discussion :

Lancement d'un programme java depuis un script php


Sujet :

D�veloppement Web en Java

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    18
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 18
    Par d�faut Lancement d'un programme java depuis un script php
    Bonjour � tous,

    Premi�rement, je tiens � m'excuser si ce post n'est pas dans la bonne cath�gorie, mais je ne ais vraiment pas quelle est la technique pour lancer un programme java depuis un script php.

    J'ai un script php avec des menus deroulants et un bouton qui se r�f�re au champ "action = PROGRAMME"
    j'aimerai pouvoir lancer un programme java ici, comme si je faisait java PROGRAMME dans mon term.
    Comment faut-il s'y prendre, pouvez vous m'orienter vers une doc int�ressante...

    Merci,
    gexti

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    18
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 18
    Par d�faut cgi ?
    Bon j'ai trouv� les cgi pour java alors je vais �tudier �a de pres...

    Si vous avez des conseils, ils sont les bienvenus,
    gexti

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    28
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 28
    Par d�faut
    voici un exemple (ping) marche soit pour java soit pour tt programme.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
    function ping($host , $nb){ 
     echo("Resultats du ping :<br>"); 
      exec("ping -c $nb $host", $list); 
      sleep($nb + 1); 
      for ($i = 0; $i < count($list); $i++) 
      print $list[$i]."n"; 
    }

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    18
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 18
    Par d�faut Heu...
    Ben je veux bien oui, tu veux dire que j'ai juste � placer un exec("java $fichier") dans une fonction et faire appel � cette fonction ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    28
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 28
    Par d�faut
    Oui, par contre si ton application utilise awt, ou swing �a ne marchera pas dans ce cas il faut utliser des applets.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    18
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 18
    Par d�faut Re heu...
    Ben en fait je ne suis pas certain d'avoir compris...

    Ha oui je dois peut -etre te dire que je suis sous windows !!

    alors je vais un exec("java QUOI??") et puis comment savoir si �a a �t� �x�cut�? Comment r�cup�rer le r�sultat ??

    Merci de tes lumi�res,
    gexti

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    28
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 28
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    string  exec ( string   command , array   output , int   return_var )
    exec �xecute la commande command , mais ne renvoie rien comme retour, hormis la derni�re ligne du r�sultat de la commande. Pour ex�cuter une commande et obtenir le r�sultat sans aucun traitement, il faut utiliser la fonction passthru .

    Si l'argument array est pr�sent, alors ce tableau sera rempli par les lignes retourn�es par la commande. Il faut noter que si ce tableau contient des �l�ments, exec ajoutera les nouvelles lignes � la fin du tableau. Si vous ne voulez pas que les nouveaux �l�ments soient concat�n�s, utilisez la fonction unset avec ce tableau avant de le passer � exec .

    Si l'argument return_var est pr�sent en plus du tableau array , alors de statut de retour d'ex�cution sera inscrit dans cette variable.

    Notez que si vous allez fournir des commandes qui proviennent d'un utilisateur, il est avis� d'utiliser la fonction escapeshellcmd pour s'assurer que l'utilisateur n'essaie pas de profiter des caract�res sp�ciaux pour tromper le syst�me.

    Note
    Si vous d�marrez un programme en utilisant cette fonction, et que vous voulez qu'il continue de fonctionner en t�che de fond, vous devez vous assurez que le r�sultat de ce programme est redirig� vers un fichier ou une autre m�thode d'archivage, car sinon, PHP va attendre la fin de l'ex�cution du programme.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    18
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 18
    Par d�faut ralalala
    Moi aussi je suis all� voir le d�tail de la commande exec() sur php.net !!!
    Mdrrr ;o)))

    Mais en fait je ne vois toujours pas comment faire !
    En fait si je te pos la question c'est qu'au vue de ces lectures, je n'avais toujours pas compris !!

    Ptet que si tu me donnais un exemple...
    Je veux lancer mon prog java sous mon script php en appelant la fonction exec.
    Mon prog java qui d'habitude produit un affichage, admettons de 10 lignes.
    Je veux r�cup�rer ces 10 lignes dans mon script php et les afficher.

    voil� si tu sais comment faire, je veux bien de l'aide...
    ++
    Gexti

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    18
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 18
    Par d�faut Trouv�
    Bon en fait j'ai compris,

    Il faut bien utiliser passthru et r�cup�rer le resultat dans un tableau et puis tout ce fait tout seul.

    Merci de ton aide,
    A bientot
    Gexti

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Appel d'un programme JAVA depuis une procedure PL/SQL
    Par farenheiit dans le forum PL/SQL
    R�ponses: 8
    Dernier message: 04/03/2008, 11h03
  2. Lancer un programme java depuis un programme java
    Par TheBAT dans le forum Entr�e/Sortie
    R�ponses: 6
    Dernier message: 06/01/2007, 16h45
  3. R�ponses: 1
    Dernier message: 10/11/2006, 11h04
  4. R�ponses: 2
    Dernier message: 12/07/2006, 08h44
  5. [Syst�me] Executer un programme externe depuis un scripte php
    Par Scorpion Rouge dans le forum Langage
    R�ponses: 1
    Dernier message: 24/01/2006, 11h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo