PHP : declencher prg client depui serveur web

Fermé
Willy - 10 avril 2007 à 12:45
 francoisch - 12 mai 2008 à 16:07
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

Est ce possible ?
0
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
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