Rechercher : dans
Par :

PHP: lancer programme DOS avec arguments

Dernière réponse le 30 avr 2008 à 12:17:54 keujmat, le 23 avr 2008 à 18:06:44 
 Signaler ce message aux modérateurs

Bonjour,je m'explique:

De mon script PHP je lance un programme sous dos. J'ai essayer les deux fonctions exec() et system() et cela fonctionne très bien.
exec( "Mon_programme");

Le problème est que mon programme sous dos affiche cela dans la fenetre dos:

////////////////////////////////////////////////////////////////////////
Fitch-Margoliash method with contemporary tips, version 3.67////
////
Settings for this run: ////
D Method (F-M, Minimum Evolution)? Fitch-Margoliash ////
U Search for best tree? Yes ////
P Power? 2.00000 ////
- Negative branch lengths allowed? No ////
L Lower-triangular data matrix? No ////
R Upper-triangular data matrix? No ////
S Subreplicates? No ////
J Randomize input order of species? No. Use input order////
M Analyze multiple data sets? No ////
0 Terminal type (IBM PC, ANSI, none)? IBM PC ////
1 Print out the data at start of run No ////
2 Print indications of progress of run Yes ////
3 Print out tree Yes ////
4 Write out trees onto tree file? Yes ////
////
Y to accept these or type the letter for one to change ////
/////////////////////////////////////////////////////////////////////

Il me faut taper "Y" puis "Entrez" manuellement pour finir son execution! Je voudrais qu'il le fasse automatiquement !
Donc j'ai essayer de rajouter des arguments dans la commande exec() ou system comme suit mais sans succès:
system('Mon_programme; Y;' );
system("Mon_Programme; Y;" );
system("Mon_Programme
Y;" );

Si quelqu'un connait la syntaxe approprié ou une autre manière de procéder je vous en remercie de m'en faire part.

P.S: j'ai essayer lancer de PHP un programme .bat qui lance donc mon Mon_Programme mais c'est la meme chose j'ai pas la syntaxe pour lui envoyé les argument "y" et "entrez" pour finir l'execution du programme Mon_programme sous dos.

Merci pour les réponses qui peuvent être apporté !!

Configuration: Windows XP
Firefox 2.0.0.14
PHP 5

Meilleures réponses pour « PHP: lancer programme DOS avec arguments » dans :
Lancer un programme automatiquement au login sous Ubuntu VoirLorsque vous ouvrez votre session, vous voulez que des programmes soient lancés automatiquement. C'est facile à faire. Par exemple, nous allons ouvrir un terminal automatiquement à la connexion: Allez dans le menu Système > Préférences >...
Lancer un programme au démarrage du PC VoirLe problème Les solutions 1- Sans toucher au registre 2- En modifiant le registre Désactiver son lancement Le problème Certains programmes tels que Mozilla Firefox, Internet explorer ou encore les programmes de messagerie électronique ne...

1

 keujmat, le 30 avr 2008 à 12:17:54

Je me suis mis sous linux et maintenant ca fonctionne !! il fallait rajouter un argument de fichier de sortit ! Peut être que c'est la même chose sous windows.
P.S: Le programme faisait partie du package Phylip

Répondre à keujmat
Collection CommentÇaMarche.net