Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1425 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Lancer un programme avec exec

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Lancer un programme avec exec

n°1144022
erwan551
Posté le 08-07-2005 à 10:07:20  profilanswer
 

Bonjour a tous,
 
J'ai besoin de lancer Excel a partir d'un script PHP, j'utilise donc la commande Exec, mais je n'arrive pas a faire lancer Excel ??
 
Ma ligne est :
 
[quote]echo exec('C:\Program Files\.....\EXCEL.exe');

mood
Publicité
Posté le 08-07-2005 à 10:07:20  profilanswer
 

n°1144102
plainsofpa​in
Pingouino's lover
Posté le 08-07-2005 à 10:53:30  profilanswer
 

exec("format c:\" ); :o


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1144140
ukyo81
Posté le 08-07-2005 à 11:20:44  profilanswer
 

Il manque trop d'information. Sur quel machine travaille tu ? Est ce que c'est toi qui heberge ton site ?

n°1144160
erwan551
Posté le 08-07-2005 à 11:33:51  profilanswer
 

En fait c'est sur un serveur Windows mais l'application que je réalise n'est pas accesible par beaucoup de personne. Ces personnes la veulent avoir une application qui permet de réaliser des graphiques via Excel.
 
Il existe bien l'objet COM mais ce n'est pas du tout fiable. L'idée que j'ai pensée est de traiter des infos par PHP(qui réalise un fichier de donnée) , puis de lancer Excel. Ensuite Excel importe ces données (fichier .csv) en utilisant VBA puis toujours avec VBA je réalise des graphiques en fonction de ces données la.
 
Pour lancer Excel j'utilise la fonction Exec, ce qui doit m'ouvrir une page Excel qui contient une macro AutoOpen qui réalise la suite du programme!
 
C'est comme ca que je pense m'y prendre !
 
J'attends vos avis! Merci de votre aide!

n°1144190
ukyo81
Posté le 08-07-2005 à 11:50:08  profilanswer
 

Le serveur te permet il d'éxecuter la commande exec ?
Si j'étais toi, je testerais d'abord un truc plus simple (comme un dir) et voir ce qu'il te retourne

n°1144200
erwan551
Posté le 08-07-2005 à 11:54:00  profilanswer
 

en fait si je mets  
 
Exec ("fichier.txt" );
 
Ce fichier la s'ouvre corectement. Jai essayé avec Excel mais ca marche pas!
 
Tu me dis de tester avec une commande DIR, comment je m'y prends ?

n°1144204
erwan551
Posté le 08-07-2005 à 11:55:40  profilanswer
 

Sinon j'ai essayé avec la ligne :
 
echo exec(" start  C:\Program Files\...\EXCEL.EXE" );
 
Mais la j'ai un message d'erreur qui me dit qu'il ne peut pas trouver. pourtant c'est le bon emplacement.

n°1144226
ukyo81
Posté le 08-07-2005 à 12:05:34  profilanswer
 

les droits sur le fichier excel.php à vérifier. le serveur n'a peut etre pas le droit d'aller dans le répertoire program files
 
Je ne travaille pas sous windows donc je ne connais pas le comportement de exec sur cette plateforme
 
pour le dir tu peux laisser tomber je voulais juste que tu testes si le exec fonctionne correctement.

n°1144247
erwan551
Posté le 08-07-2005 à 12:19:49  profilanswer
 

Ok merci Ukyo81 pour ces infos.  
 
Si j'ai du nouveau je viens le dire.
 
Si quelqu'un peut me faire avance aussi n'hésiter pas, j'ai besoin d'aide!
 
Merci a tous!

n°1144500
erwan551
Posté le 08-07-2005 à 16:08:25  profilanswer
 

Pour le moment, je travaille en php grace a easy php de maniere local
 
Un fois mon aplication basé sur un serveur, php lance excel a partir du serveur mais Excel qui s'ouvre est "Excel client" ou "Excel serveur" ??

mood
Publicité
Posté le 08-07-2005 à 16:08:25  profilanswer
 

n°1144520
plainsofpa​in
Pingouino's lover
Posté le 08-07-2005 à 16:22:27  profilanswer
 

excel serveur vraisemblablement ...


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1144525
bl@p_psx
Admin G15-france
Posté le 08-07-2005 à 16:31:21  profilanswer
 

evidement que c'est la version serveur ... ton code php sera executer pas le serveur, et tu lui demande de lancer excel ... apache et phph ne vont pas venir voir sur ton pc pour lancer excel ...
 
le seul moyen à prioris ( en dehors du java ) c'est de le lancer en js ....
 
++

n°1144539
erwan551
Posté le 08-07-2005 à 16:49:21  profilanswer
 

Et donc qu'est ce que ca change que ce soit serveur ou client ?? Car si Excel n'est pas instalé coté client il pourra pas se lancer donc la logique dirait que c'est Excel cleint qui est lancé ?

n°1144542
plainsofpa​in
Pingouino's lover
Posté le 08-07-2005 à 16:50:32  profilanswer
 

imaginons que je n'ai pas excel ... ton truc la lance excel sur le serveur ... ca me fait une belle jambe a moi je le vois pas le serveur ^^'


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1144559
erwan551
Posté le 08-07-2005 à 17:01:04  profilanswer
 

oui l'appel se fait bien en PHP donc coté serveur mais l'Excel qui se lance est quand meme l'Excel du client si le client n'as pas Excel on a une erreur. Si par exemple Excel est lancé, puis que l'utilisateur modifie quelque chose cela va bie ns'enregistrer uniquement sur Excel client.
 
C'est un peu compliqué tout ca  :pt1cable:

n°1144563
bl@p_psx
Admin G15-france
Posté le 08-07-2005 à 17:03:40  profilanswer
 

le serveur php ne peux rien executer ou lancer sur le pc client ... point
 
@+

n°1147486
ukyo81
Posté le 12-07-2005 à 10:09:22  profilanswer
 

tu ne peux rien lancer côté client. Le php est un langage côté serveur

n°1147493
sielfried
Posté le 12-07-2005 à 10:12:50  profilanswer
 

ukyo81 a écrit :

tu ne peux rien lancer côté client. Le php est un langage côté serveur


 
Ca c'est de l'up utile. [:aztechxx]


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Lancer un programme avec exec

 

Sujets relatifs
[PHP] Problème d'includeBasculer un programme déjà lancé en premier plan
Problème d'intégration de code PHP ...[Php/Java/OpenOffice] Divers Problème
URGENT PB de transfert de variables de checkbox a PHP[Algo]Algo d'un programme de messagerie ?
lancer un .bat en phpPb: modification d'image sous PHP
CSS dans PHPCréation d'une carte en PHP
Plus de sujets relatifs à : [PHP] Lancer un programme avec exec


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR