PHP : declencher prg client depui serveur web
Willy
-
francoisch -
francoisch -
Bonjour les amis !
Je voudrais déclencher mes programmes installés sur ma machine cliente depuis un script PHP. J'utilise cette instruction :
$fp = popen("start winword", 'r');
ça marche bien (Le programme microsoft word est installé sur mon serveur Windows ki est aussi mon client - j'attak dc en localhost -)
Le Hic, cè kan je veux passer sur mon serveur Linux. J'y envois le meme script et l'exécute depuis mon poste client (http//monlinuxserveur/script.php)
et la...... rien ne se passe. Pas d'erreur j'affiche meme le descripteur de fichier , mais rien ne se passe.
Quelqu'un peut il m'expliker pourkoi ?
Est ce une caractéristik des langages web de n'exécuter ke les progr ki se trouvent sur le poste serveur ?
Comment puis je declencher l'exécution d'un programme (par exemple) sur un poste client depuis un script ki se trouve sur un serveur distant ?
déja essayé proc_open cè pareil !!
Je voudrais déclencher mes programmes installés sur ma machine cliente depuis un script PHP. J'utilise cette instruction :
$fp = popen("start winword", 'r');
ça marche bien (Le programme microsoft word est installé sur mon serveur Windows ki est aussi mon client - j'attak dc en localhost -)
Le Hic, cè kan je veux passer sur mon serveur Linux. J'y envois le meme script et l'exécute depuis mon poste client (http//monlinuxserveur/script.php)
et la...... rien ne se passe. Pas d'erreur j'affiche meme le descripteur de fichier , mais rien ne se passe.
Quelqu'un peut il m'expliker pourkoi ?
Est ce une caractéristik des langages web de n'exécuter ke les progr ki se trouvent sur le poste serveur ?
Comment puis je declencher l'exécution d'un programme (par exemple) sur un poste client depuis un script ki se trouve sur un serveur distant ?
déja essayé proc_open cè pareil !!
Configuration: Windows XP Firefox 1.5.0.11
3 réponses
-
-
Avec POPEN tu auras du mal. A moins de réussir à installer Word sur Linux, ce qui est tout bonnement impossible :D
POPEN ouvre un processus sur le serveur (à condition que www-data C.A.D. apache2 soit autorisé), car le PHP est un language orienté serveur.
http://www.manuelphp.com/php/function.popen.php
Pour ouvrir un programme depuis le client, plusieurs solutions :
- Passer par un language executé au niveau cient (Javascript, Java, Flash,ActiveX etc...)
- Utiliser un système de lien comme Emule (ed2k://)
Voilà -
bonjour
Je suis très intéressé par ce sujet car je voudrais déclencher une application Windows (Word, ...) depuis une page Web écrite en Php.
J'essaye de faire fonctionner la solution à base de RUNCMDPATH décrite plus loin sur le lien montré dans le message précédent mais sans succès.
Merci par avance à celui qui m'aiderait à trouver la bonne solution.
FRancois