PHP : declencher prg client depui serveur web

Willy -  
 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 !!
A voir également:

3 réponses

Willy
 
Est ce possible ?
0
yann68moh
 
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à
0
francoisch
 
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
0