Comment utiliser PHP: Exec

December 29

Comment utiliser PHP: Exec


Lorsque vous développez une application PHP, parfois vous voulez exécuter une fonction qui ne figure pas dans la langue de PHP, mais qui est une partie du système d'exploitation sous-jacent ou d'un programme externe qui peut être exécuté à partir de la ligne de commande du système d'exploitation. Vous pouvez exécuter la commande du système d'exploitation ou d'un programme externe en utilisant la fonction PHP "exec". Cette fonction "shell" à une ligne de commande, exécutez la commande ou le nom du programme, capturer la valeur de sortie et retour et rendre cette information disponible pour l'application une fois que la fonction est terminée.

Instructions

1 Créer un nouveau fichier PHP en utilisant un éditeur ou le Bloc-notes. Initialiser un tableau pour stocker la sortie de la fonction exec et un entier pour stocker la valeur de retour. Par exemple, tapez:

<? Php

$ Output = array ();

$ Retval = null;

2 Appelez la fonction exec avec la commande d'émettre et de passer le tableau pour stocker la sortie et le nombre entier pour stocker la valeur de retour. Par exemple, tapez:

exec ( "whoami", $ output, $ retval);

3 Comparer la valeur de retour à zéro pour voir si l'appel a réussi. Imprimer le résultat de la sortie, qui sera stockée en tant que premier élément de la matrice. Par exemple, tapez:

if ($ == retval 0)

echo "You are " . $output[0];

autre

echo "Error issuing exec command!";

?>

4 Enregistrez le fichier. Exécutez le script dans un navigateur pour tester qu'il fonctionne correctement.

Conseils et avertissements

  • Le script PHP dans cet exemple fonctionne sur Linux et Windows.

          

Post a comment: