résultat de passtrhu

Eléphant du PHP | 83 Messages

26 oct. 2009, 21:24

Bonsoir,

Je souhaite faire un

passthru('df', $var);

Mon problème est que le résultat de la commande df est directement envoyé sur le terminal sans la stocker dans la valeur $var.

Une idée svp ?
c'est pas mon site mais je soutiens : http://www.consommateurendanger.org/

ViPHP
ViPHP | 1996 Messages

26 oct. 2009, 22:50

Théoriquement d'après le manuel :

void passthru ( string command , int return_var )
return_var
Si l'argument return_var est présent, le statut retourné par la commande Unix sera placé dans cette variable.


return var est un entier d'après ce que je lis. Si tu interroges $var que te donnes-t-il ?
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Eléphant du PHP | 83 Messages

26 oct. 2009, 23:54

Hoho, merci pour ton aide car je crois que je me suis bien trompé ! En fait je ne cherche pas à avoir le statut (null/1) mais la réponse elle même de la commande. Dès lors, comment faire ? Stocker dans un fichier tmp et lire ce fichier ? Il y a-t-il plus simple ?
Théoriquement d'après le manuel :

void passthru ( string command , int return_var )
return_var
Si l'argument return_var est présent, le statut retourné par la commande Unix sera placé dans cette variable.


return var est un entier d'après ce que je lis. Si tu interroges $var que te donnes-t-il ?
c'est pas mon site mais je soutiens : http://www.consommateurendanger.org/

ViPHP
fab
ViPHP | 2657 Messages

27 oct. 2009, 01:06

Pour avoir le résultat de la commande il faut utiliser exec() tu as un paramètre optionnel $output :)
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

Eléphant du PHP | 83 Messages

27 oct. 2009, 01:10

Pour avoir le résultat de la commande il faut utiliser exec() tu as un paramètre optionnel $output :)
Super !! Merci merci ! :D
c'est pas mon site mais je soutiens : http://www.consommateurendanger.org/

ViPHP
fab
ViPHP | 2657 Messages

27 oct. 2009, 01:10

Pas de soucis :) Plus qu'a mettre le sujet en résolu :)
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }