Flux rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Executer un programme coté server

ohector, le mardi 21 novembre 2006 à 22:17:42
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
Répondre à ohector  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mamiemando, le mercredi 22 novembre 2006 à 01:37:10
Ca à l'air de correspondre à ton problème
executer un programme avec le php

Bonne chance
Répondre à mamiemando

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sebsauvage, le mercredi 22 novembre 2006 à 10:25:01
Voir aussi du côté des CGI (c'est fait pour).
“Life is short - You need Python” -- Bruce Eckel, membre du comité ANSI C++
Répondre à sebsauvage

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
ohector, le mercredi 22 novembre 2006 à 14:16:34
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
Répondre à ohector

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kij_82, le mercredi 22 novembre 2006 à 15:11:40
reagrde la doc php sur les fonctions shell_exec() et system() ~ iclic @ gauch,iclic, iclic @ droate, iclic, iclic
et ya pas de bôg môsieu ! ~
Répondre à kij_82

4


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
sebsauvage, le mercredi 22 novembre 2006 à 14:36:33
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
“Life is short - You need Python” -- Bruce Eckel, membre du comité ANSI C++
Répondre à sebsauvage

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
ohector, le mercredi 22 novembre 2006 à 15:08:15
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
Répondre à ohector

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
lami20j, le mercredi 22 novembre 2006 à 14:45:57
Salut,

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

lami20j
Répondre à lami20j

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sebsauvage, le mercredi 22 novembre 2006 à 15:13:11
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).
“Life is short - You need Python” -- Bruce Eckel, membre du comité ANSI C++
Répondre à sebsauvage

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
ohector, le mercredi 22 novembre 2006 à 15:24:27
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
Répondre à ohector

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sebsauvage, le mercredi 22 novembre 2006 à 15:45:08
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. “Life is short - You need Python” -- Bruce Eckel, membre du comité ANSI C++
Répondre à sebsauvage

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
ohector, le mercredi 22 novembre 2006 à 15:55:21
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
Répondre à ohector

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sebsauvage, le mercredi 22 novembre 2006 à 15:58:02
mais je ne sais pas comment faire un script pour lancer ce programme en VB6!!

Le fichier .bat doit contenir ça:

monprogramme.exe

“Life is short - You need Python” -- Bruce Eckel, membre du comité ANSI C++
Répondre à sebsauvage

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
ohector, le mercredi 22 novembre 2006 à 17:41:26
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
Répondre à ohector

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sebsauvage, le mercredi 22 novembre 2006 à 17:46:48
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()..) “Life is short - You need Python” -- Bruce Eckel, membre du comité ANSI C++
Répondre à sebsauvage

15


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
ohector, le mercredi 22 novembre 2006 à 17:54:27
merci pour toutes ces info, je vais y reflechir, je pense que ca suffi pour aujourd'hui!!!
merci je te tiens au courant
olivier
Répondre à ohector

16


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
slooptoo, le jeudi 23 novembre 2006 à 11:51:49
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
Répondre à slooptoo

17


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
ohector, le vendredi 24 novembre 2006 à 11:59:55
Aide moi vite.....
j'utilise sambar comme serveur et du php pour la page web.
merci
olivier
Répondre à ohector

18


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
slooptoo, le vendredi 24 novembre 2006 à 12:49:55
mais la reponse rapide tu l avais deja des le premier post !!! (thanks to mamie...)

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

fonctions 'system' et 'shell_exec'
Répondre à slooptoo

19


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
ohector, le vendredi 24 novembre 2006 à 14:36:32
merci pour ta reponse!
mais comment faire pour lancer la fonction "system" quand on clic sur une image??
merci
olivier
Répondre à ohector

20


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
slooptoo, le vendredi 24 novembre 2006 à 18:24:20
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)
Répondre à slooptoo

21


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
ohector, le samedi 25 novembre 2006 à 17:59:42
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
Répondre à ohector

22


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
slooptoo, le dimanche 26 novembre 2006 à 01:01:08
execution.submit demande juste au formulaire nomme 'execution' de se soumettre (equivalent d un click sur un bouton de type submit)

pour l autre interrogation... tu sais dans la vie on ne fait pas toujours ce qu on aimerait faire...
l HTML et tout ce qui tourne autour n a jamais ete fait pour realiser des applications avec un 'touch and feel' client serveur donc certaines choses (comme justement ce que tu demandes) ne peuvent etre realisees qu avec des 'bidouilles' plus ou moins complexes (la plus connue actuellement c est AJAX)
dans le plus simple des cas tu peux toujours soumettre le formulaire vers une nouvelle fenetre : tu ajoutes l attribut target dans le tag FORM comme ceci :
<FORM name="execution" target="_blank" action="xxxx">
Répondre à slooptoo

23


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 naimi samir, le samedi 2 décembre 2006 à 09:32:58
si tu na pas encore trouvé la solution je peux vous aider
mon mail est microsamdz@yahoo.fr
Répondre à naimi samir
Pb execution programme c sous xubuntu (Résolu)Bonjour, Je suis sous xubuntu, j ai installer le compilateur gcc , g++ etc . La compilation (sous xemacs) se passe bien. Mon programme est un programme client/serveur. Et pour l executer à la fac (sous linux), je fais : echoclient 5558... www.commentcamarche.net/forum/affich-4702890-pb-execution-programme-c-sous-xubuntu
Stockage infos session cote serveur (Résolu)Bonjour, En fait voila, j'administre un reseau compose d'une 30aine de machines et j'aimerais savoir si c'est possible de stoquer cote serveur toutes les informations de session a savoir le fond d'ecran, la configuration du... www.commentcamarche.net/forum/affich-3138410-stockage-infos-session-cote-serveur
CGI - Introduction Un script CGI (Common Gateway Interface, traduisez interface de passerelle commune) est un programme exécuté par le serveur web (on dit généralement « côté serveur »), permettant d'envoyer au navigateur de l'internaute un code HTML créé... www.commentcamarche.net/cgi/cgiintro.php3
Désactiver l'exécution de certains programmes au démarrageDésactiver l'exécution de certains programmes au démarrage - Windows 98/Me/2000/XP/Vista Avec msconfig Avec Winpatrol Remarques Lorsque vous installez des logiciels, certains s'exécutent à chaque démarrage de votre ordinateur.... www.commentcamarche.net/faq/sujet-6816-desactiver-l-execution-de-certains-programmes-au-demarrage
[Office] Le composant que vous essayez d'utiliser (Erreur 1706)Lors de l'ouverture d'un logiciel de la suite Microsoft Office (Excel, Word, Access, PowerPoint), une fenêtre vous indique un des messages suivants : Microsoft Excel n'a pas été installé pour le présent utilisateur. Veuillez exécuter le programme... www.commentcamarche.net/faq/sujet-3845-office-le-composant-que-vous-essayez-d-utiliser-erreur-1706
[XP SP2] Prévention de l'Exécution des DonnéesParamétrer ou désactiver la Prévention d'Exécution des Données (PED) La mise à jour SP2 de Windows XP active une nouvelle gestion de la mémoire (mode No eXecute), qui permet aux processeurs Athlon 64 d'AMD de protéger le système contre des attaques... www.commentcamarche.net/faq/sujet-3011-xp-sp2-prevention-de-l-execution-des-donnees
Rendre ultra vnc server invisible (Résolu)Bonjour, j'ai bien installer ultra vnc version 1.0.2 coté client et coté serveur mais dans cette derniere coté ultra vnc reste visible dans le bare de tache , est ce qu'ilya possibilite de rendre totalement invisible ou bien de désinstaller... www.commentcamarche.net/forum/affich-6443329-rendre-ultra-vnc-server-invisible
Lancer une éxécution ds un script php (Résolu)Bonjour, quel est le mot clé en php pour lancer une éxécution? en effet, soit l'éxécutable prog généré a partir de prog.c je voudrais éxécuter prog ds un sript php mais je ne parviens pa a trouver comment on fait :( www.commentcamarche.net/forum/affich-1676959-lancer-une-execution-ds-un-script-php
Bifrost server.exe ... !? (Résolu)bonjour, voilà j' ai un dossier dans programe files et je me demandais si ce n' était pas un virus ou autre, je l' ai analysé avec kaspersky, et il ne me détecte rien c://programmes/Bifrost/server.exe vous pouvez me dire si c' est... www.commentcamarche.net/forum/affich-3490269-bifrost-server-exe
Outils réseau - VNC VNC («Virtual Network Computing») est un outil initialement développé par les laboratoires AT&T de Cambridge permettant d'utiliser visuellement un ordinateur distant à travers internet. VNC est ainsi un programme client-serveur permettant, grâce à un... www.commentcamarche.net/outils-reseau/vnc.php3
Réseaux - Architecture Client/Serveur De nombreuses applications fonctionnent selon un environnement client/serveur, cela signifie que des machines clientes (des machines faisant partie du réseau) contactent un serveur, une machine généralement très puissante en terme de capacités... www.commentcamarche.net/cs/csintro.php3
Servlets - Gestion des sessions Le protocole HTTP est un protocole non connecté (on parle aussi de protocole sans états, en anglais stateless protocol), cela signifie que chaque requête est traitée indépendamment des autres et qu'aucun historique des différentes requêtes n'est... www.commentcamarche.net/servlets/servsession.php3
Toutes les réponses pour « executer un programme coté server »