Bonjour,

Je connais la commande pour executer un script shell en PHP:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
exec("ls", $output, $code);

Mon problème est que j'ai un script a exécuter un peu particulier, que voici:



Comme vous pouvez le voir, je tape (/opt/local/bin/gnubg) dans le shell et j'arrive dans une sorte d'interface ou je peux rentrer des commandes en rapport avec mon programme (gnubg ici).

Ce que je veux c'est pouvoir exécuter des commandes dans cette interface via php (par exemple exécuter "ma_commande").

J'ai donc essayé:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
exec("/opt/local/bin/gnubg ma_commande", $output, $code);
mais "ma_commande" n'est pas prise en compte.


J'ai également essayé:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
exec("/opt/local/bin/gnubg", $output, $code);
exec("ma_commande", $output, $code);
Même problème la première ligne marche, mais pas la seconde.

Est ce que j'ai été assez clair ? Est-ce possible ?
Merci d'avance.