Lancer un exécutable
isimienne
Messages postés
124
Statut
Membre
-
isimienne Messages postés 124 Statut Membre -
isimienne Messages postés 124 Statut Membre -
Bonjour,
S'il vous plait est ce c'est possible de lancer un exécutable (programme en VB.net) depuis ma page php
et merci d'avance pour votre aide .
S'il vous plait est ce c'est possible de lancer un exécutable (programme en VB.net) depuis ma page php
et merci d'avance pour votre aide .
3 réponses
-
Bonjour, oui c'est totalement possible, pour cela il suffit d'utiliser la fonction "exec()" de PHP, la documentation est ici: https://www.php.net/manual/fr/function.exec.php
Il se peut que cette fonction soit désactivée sur votre serveur pour des raisons de sécurité. -
Merci Tomy2e
Je l'ai essayé dans une page simple php et ça marche
mais j'aimerais l'ajouter à mon site càd lorsque je clique sur le bouton m'ouvre le le programme désiré
S'il vous plait est ce que vous pouvez m'examiner mon code
<input type="submit" value="ouvrir programme" <?php exec('"D:\\prog.exe"');?> />
et merci beaucoup pour votre aide -
'lut, oui c'est possible, mais 3 conditions vont t'arrêter la plupart du temps, sauf si tu testes en local sur ton PC:
- il faut que le serveur tourne sous Windows (c'est pas le cas de la plupart des serveurs web)
- il faut que le .NET Framework soit installé
- il faut queexec()
soit activé dans la configuration de PHP (généralement pas le cas)
Pour ce qui est de ton code, ça ne va pas: il faut savoir que PHP est lancé une seule fois, avant que la page ne soit envoyé. Il exécute le PHP une seule fois, quand on charge la page. Ton programme sera lancé quand tu va charger ta page (et c'est pas ce que tu souhaites), et le navigateur recevra juste<input type="submit" value="ouvrir programme" />
, et ne fera donc rien quand tu cliqueras sur le bouton. Il faut faire en sorte que ton<form>
ouvre une nouvelle page, qui contiendra l'exec('"D:\\prog.exe"');, cette fois-ci.
EDIT: ton bouton ne fera pas rien, il enverra les champs de la<form>
, c'est tout.
from human import idiocy
del idiocy