Executer un programme coté server

ohector Messages postés 90 Statut Membre -  
 naimi samir -
Bonjour,
Je souhaiterai avec un bouton de ma page web (sur poste client), faire excuter un programme qui se trouve sur le poste serveur(serveur perso).
comment faire??
merci
olivier

10 réponses

  1. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    Voir aussi du côté des CGI (c'est fait pour).
    1
    1. ohector Messages postés 90 Statut Membre
       
      Merci pour ta reponse, mais je debute, ou peut on trouver des exemple de script, ou as tu ca sous la main?
      merci beaucoup
      olivier
      0
      1. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857 > ohector Messages postés 90 Statut Membre
         
        reagrde la doc php sur les fonctions shell_exec() et system()
        0
  2. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    Voici un exemple de CGI en simple fichier .BAT:

    @echo off
    echo Content-type: text/plain
    echo.
    echo.
    echo Salut !
    echo Votre adresse IP est %REMOTE_ADDR% et votre navigateur est %HTTP_USER_AGENT%


    Ce CGI affiche tout simplement l'adresse IP du visiteur et le nom de son navigateur.

    Voir: web un minuscule serveur web sous windows
    1
    1. ohector Messages postés 90 Statut Membre
       
      super je commence a comprendre, mais pas tout encore!!
      Donc le fichier xxxx.bat qui contient le script sera bien executé sur le serveur, mais comment le lancer a partir ma page web??
      Merci d'avance à vous
      olivier
      0
  3. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    il ne faut pas non plus oublier de configurer le serveur pour les scripts CGI.

    lami20j
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    mais comment le lancer a partir ma page web??

    Il suffit de définir une règle sur le serveur qui indique quel répertoire (ou quelles extensions) sont des programmes.

    ça dépend de ton serveur web (voir la doc).
    0
    1. ohector Messages postés 90 Statut Membre
       
      ok pour ca!!!
      mais comment faire un script qui excecute par expl. bloc-notes.exe avec un argument indiquant le fichier a editer??

      merci
      olivier
      0
  6. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    Ben à partir du moment où tu peux lancer des fichiers .bat, tu peux t'en servir pour lancer n'importe quel programme.

    Mais il faut que tu comprenne bien que le programme est lancé sur le serveur web, par sur la machine qui utilise le navigateur.
    0
    1. ohector Messages postés 90 Statut Membre
       
      encore moi!!!!!

      oui merci c'est bien ce que je veux faire!
      j'ai un programme en VB6 qui commande des moteurs sur le port//
      et j'aimerai excecuter le prg VB à partir d'une page web. Ce programme doit bien s'execueter sur le serveur!
      mais je ne sais pas comment faire un script pour lancer ce programme en VB6!! Que doit contenir le script CGI pour lancer ce programme?
      merci
      olivier
      0
  7. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    mais je ne sais pas comment faire un script pour lancer ce programme en VB6!!

    Le fichier .bat doit contenir ça:

    monprogramme.exe

    0
    1. ohector Messages postés 90 Statut Membre
       
      ok ca marche presque tout ca!!!!!
      alors: j'ai cree un monfichier. bat avec une ligne dedant "monprogramme.exe"
      apres j'ai inseré les quelques lignes dans ma page web
      <form name="formulaire_lulu" method="post" action="http://xx.xx.xx.xx/cgi-bin/monfichier.bat">
      Alors j'ai bien le fichier bat que ce lance sur le serveur, mais ma page web change en meme temps, et va a l'adresse http://xx.xx.xx.xx/cgi-bin/monfichier.bat !!
      comment faire pour rester sur ma meme page?
      merci
      olivier
      0
  8. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    mais ma page web change en meme temps, et va a l'adresse http://xx.xx.xx.xx/cgi-bin/monfichier.bat !!

    C'est normal :-)

    Ce que tu pourrais faire, c'est écrire un petit bout de javascript qui ouvre une fenêtre popup à cette adresse (....bat), puis qui la referme presque aussitôt.
    (Je ne suis pas un crack de Javascript, voir du côté window.open()..)
    0
    1. ohector Messages postés 90 Statut Membre
       
      merci pour toutes ces info, je vais y reflechir, je pense que ca suffi pour aujourd'hui!!!
      merci je te tiens au courant
      olivier
      0
  9. slooptoo
     
    houla... j espere que c est sur un intranet tout ca parce que sinon autant donner ton numero de carte de credit sur un forum...

    il faudrait connaitre le type de serveur web (Apache, IIS...) et le language de programmation que tu utilises (ASP, Java, php...)
    pour chacun tu auras de la solution adaptee et sure
    0
    1. ohector Messages postés 90 Statut Membre
       
      Aide moi vite.....
      j'utilise sambar comme serveur et du php pour la page web.
      merci
      olivier
      0
    2. slooptoo > ohector Messages postés 90 Statut Membre
       
      mais la reponse rapide tu l avais deja des le premier post !!! (thanks to mamie...)

      tu peux aller sur :
      https://www.php.net/manual/fr/function.system.php
      pour de l aide (les messages postes comportent des exemples)

      fonctions 'system' et 'shell_exec'
      0
    3. ohector Messages postés 90 Statut Membre > slooptoo
       
      merci pour ta reponse!
      mais comment faire pour lancer la fonction "system" quand on clic sur une image??
      merci
      olivier
      0
    4. slooptoo > ohector Messages postés 90 Statut Membre
       
      system sera appele dans une page sur laquelle tu auras poste un formulaire associe au clique sur l image
      en gros
      <form action="exec" name="execution">
      <input type="hidden" name="exec_script" value="1">
      <img src="xxxx" onclick="execution.submit()">
      </form>
      et dans la page exec tu auras le code php avec une verification de la valeur de exec_script (et d autres verifications) puis l appel a system puis une redirection
      (ca c est une des nombreuses solutions possibles)
      0
    5. ohector Messages postés 90 Statut Membre > slooptoo
       
      super merci beaucoup
      mais j'aimerai savor que fait "execution.submit()"??
      et j'aimerai aussi pas changer de page mais resté sur la meme, sans que celle-ci se rafraichisse!!

      as tu une idee!!!
      merci
      olivier
      0
  10. naimi samir
     
    si tu na pas encore trouvé la solution je peux vous aider
    mon mail est microsamdz@yahoo.fr
    -1