Bonjour,
Je connais la commande pour executer un script shell en PHP:
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é:
exec("/opt/local/bin/gnubg ma_commande", $output, $code);
mais "ma_commande" n'est pas prise en compte.
J'ai également essayé:
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.
Partager