Exécuter un .exe sur le seveur sans téléchargement. HELP

Khogniak
Invité n'ayant pas de compte PHPfrance

26 mai 2010, 17:30

Je n'ai aucune idée de comment m'y prendre pour démarrer un .exe avec des arguments qui se trouve sur mon serveur d'hébergement.
Comment faire? Merci

ViPHP
ViPHP | 5462 Messages

26 mai 2010, 17:32

Je n'ai aucune idée de comment m'y prendre pour démarrer un .exe avec des arguments qui se trouve sur mon serveur d'hébergement.
Comment faire? Merci
avec shell_exec ou exec ou system ca dépend de tes besoins

http://fr2.php.net/manual/fr/ref.exec.php

:wink:

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

26 mai 2010, 17:33

Les arguments se trouvent sur le serveur ?
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Khogniak
Invité n'ayant pas de compte PHPfrance

26 mai 2010, 17:35

Ce sont des arguments MS DOS
Excusez moi pour mon vocabulaire peut adapté en php =S

Khogniak
Invité n'ayant pas de compte PHPfrance

26 mai 2010, 17:39

Merci stealth35 mais je suis vraiment débutant (pour ne pas dire incompétent) en php.
Et je ne comprend pas une seule ligne de la page que tu m'as proposé.

ViPHP
ViPHP | 5462 Messages

26 mai 2010, 17:41

Merci stealth35 mais je suis vraiment débutant (pour ne pas dire incompétent) en php.
Et je ne comprend pas une seule ligne de la page que tu m'as proposé.
echo shell_exec('ma commande');
:wink:

Khogniak
Invité n'ayant pas de compte PHPfrance

26 mai 2010, 17:43

Merci beaucoup :)

Khogniak
Invité n'ayant pas de compte PHPfrance

26 mai 2010, 17:48

Ça ne fonctionne pas :cry:
<?php
echo shell_exec('PGFforALL.bat');
?>

ViPHP
ViPHP | 5462 Messages

26 mai 2010, 17:52

PGFforALL.bat se trouve dans le même dossier que ton script ?

Khogniak
Invité n'ayant pas de compte PHPfrance

26 mai 2010, 17:54

Oui, il est dans le même dossier. :(

ViPHP
ViPHP | 5462 Messages

26 mai 2010, 18:01

Oui, il est dans le même dossier. :(
mais quand tu le lance en command t'as un retour ou du texte qui s'affiche ?


si tu veux un petit test

test.bat

Code : Tout sélectionner

@ECHO OFF ECHO coucou
test.php
<?php
echo shell_exec('test.bat');
coucou

Khogniak
Invité n'ayant pas de compte PHPfrance

26 mai 2010, 18:10

Si je lance la commande biensur, il y a un echo, cependant, via php rien ne s'affiche.

ViPHP
ViPHP | 5462 Messages

26 mai 2010, 18:14

Si je lance la commande biensur, il y a un echo, cependant, via php rien ne s'affiche.
l'utilises peu être des commandes qui ne sont pas de le PATH de php ?
il sert a quoi ton .bat ?

Khogniak
Invité n'ayant pas de compte PHPfrance

26 mai 2010, 18:16

Lancer un .exe avec des attributs gerrés par le programme.

ViPHP
ViPHP | 5462 Messages

26 mai 2010, 18:18

Lancer un .exe avec des attributs gerrés par le programme.
et ton .exe le chemin est en absolu ?