Execution d'un programme via terminal linux sur un site web
InspiSeao
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
Giksz Messages postés 143 Date d'inscription Statut Membre Dernière intervention -
Giksz Messages postés 143 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Travaillant actuellement sur une idée de projet web, j'aimerais savoir si il est possible de mettre en place la compilation et/ou l'exécution d'un programme (peut importe le langage, disons du C/C++ ou du Java) via un terminal unix directement depuis une page web.
A vrai dire j'ai du mal à trouver exactement ce que je cherche sur Internet, cependant sur le site de SymPy (http://live.sympy.org), il propose une console python interactive. Cela peut constituer une piste pour répondre à ma question, mais il n'explique pas comment il l'on implémenter.
La fonctionnalité qui m'intéresse et donc d'implémenter dans mon site l'accès a un terminal linux depuis une page web, et ainsi permettre de supporter la compilation / exécution de programme fournit par un utilisateur.
Avez-vous des idées pour implémenter cela ?
Par avance je vous remercie,
InspiSeao
Travaillant actuellement sur une idée de projet web, j'aimerais savoir si il est possible de mettre en place la compilation et/ou l'exécution d'un programme (peut importe le langage, disons du C/C++ ou du Java) via un terminal unix directement depuis une page web.
A vrai dire j'ai du mal à trouver exactement ce que je cherche sur Internet, cependant sur le site de SymPy (http://live.sympy.org), il propose une console python interactive. Cela peut constituer une piste pour répondre à ma question, mais il n'explique pas comment il l'on implémenter.
La fonctionnalité qui m'intéresse et donc d'implémenter dans mon site l'accès a un terminal linux depuis une page web, et ainsi permettre de supporter la compilation / exécution de programme fournit par un utilisateur.
Avez-vous des idées pour implémenter cela ?
Par avance je vous remercie,
InspiSeao
A voir également:
- Lancer un programme python depuis le terminal linux
- Commande terminal mac - Guide
- Lancer un programme au démarrage windows 10 - Guide
- Citizen code python avis - Accueil - Outils
- Programme demarrage windows - Guide
- Linux reader - Télécharger - Stockage
2 réponses
Dans l'absolu c'est possible tu peux toujours créer une page web qui appelle un programme (mettons gcc) sur un fichier donné. Il faut que ton serveur web ait des droits suffisants pour accéder au fichier à compiler.
Dans le cas d'un serveur apache par exemple, il vaudrait mieux que ton fichier c++ soit dans le DocumentRoot de ton VirtualHost apache (mettons /var/www) car a priori il ne pourra pas remonter au dessus de /var/www.
Ensuite à toi de voir la fonction la plus adaptée pour appeler gcc depuis ton fichier php (en admettant que ton site soit écrit en php), par exemple popen peut faire l'affaire.
https://www.php.net/manual/fr/function.popen.php
Bonne chance
Dans le cas d'un serveur apache par exemple, il vaudrait mieux que ton fichier c++ soit dans le DocumentRoot de ton VirtualHost apache (mettons /var/www) car a priori il ne pourra pas remonter au dessus de /var/www.
Ensuite à toi de voir la fonction la plus adaptée pour appeler gcc depuis ton fichier php (en admettant que ton site soit écrit en php), par exemple popen peut faire l'affaire.
https://www.php.net/manual/fr/function.popen.php
Bonne chance
salut,
Peut être en utilisant des pages JSP, Javascript...
ou du jQuery : https://terminal.jcubic.pl/
ou Shellinabox : https://code.google.com/archive/p/shellinabox
Peut être en utilisant des pages JSP, Javascript...
ou du jQuery : https://terminal.jcubic.pl/
ou Shellinabox : https://code.google.com/archive/p/shellinabox