Exécution invisible de commande Shell

Lorsqu’on utilise PHP en ligne de commande, il est souvent nécessaire de lancer une commande Shell depuis PHP. Seulement, il est rarement souhaitable que celle-ci affiche directement des informations dans le terminal. Afin d’empêcher un quelconque affichage par la commande Shell tout en récupérant sa sortie, il suffit d’utiliser la commande suivante :

exec('LA_COMMANDE_SHELL', $sortie, $code);

Une fois cette ligne exécutée, la variable $sortie sera un tableau contenant les lignes de la sortie tandis que la variable $code contiendra le code de sortie de la commande Shell.

Ce contenu a été publié dans PHP. Vous pouvez le mettre en favoris avec ce permalien.