[PHP] Equivalent de la fonction system()

Résolu
00dexter00 Messages postés 5 Statut Membre -  
00dexter00 Messages postés 5 Statut Membre -
Bonjour,

je suis en train d'essayer de faire une page en php qui afficherait des stats de mon Ubuntu (I/O, processeur, système, état de la mémoire, processus, services...).

De plus je souhaite stocker ces stats dans des variables pour effectuer un traitement dessus plus tard.

J'ai donc utilisé la fonction system(), mais lors de l'affectation ( Par exemple $maVariable = system('ls'); ) il affiche le résultat complet de ma commande comme si je l'avais effectuer directement sous le shell.
Et en fait je ne veux pas de cet affichage, je veux juste le stocker directement dans une variable.

Je chercherais donc une fonction qui me permettrais d'exécuter ces commandes sans avoir un affichage. Ou bien s'il existe un autre moyen d'accéder aux stats d'un OS a partir de php.

Merci de votre aide.
A voir également:

3 réponses

Reivax962 Messages postés 3742 Statut Membre 1 011
 
Bonjour,

Je ne suis pas sûr que cela marche, mais essaie
$variable = @system('ls');

Xavier
0
Ssylvainsab Messages postés 2892 Statut Modérateur 825
 
Salut.

Si tu ne spécifies pas de deuxième argument, le résultat de la fonction est affiché, mais dans le cas contraire il est retourné.

Fais donc :
$variable=system('ls',$return);
0
00dexter00 Messages postés 5 Statut Membre
 
En fait j'ai trouver c'est shell_exec('laCommande'); Merci
0