Lorsque vous développez une application PHP, parfois vous voulez effectuer une fonction qui n'est pas inclus dans le langage PHP , mais qui est une partie du système d' exploitation sous-jacent ou 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 « débourser » pour une ligne de commande , tapez le nom de la commande ou le programme , capturer la sortie et la valeur de retour et rendre cette information disponible pour l'application une fois la fonction 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 nombre entier pour stocker la valeur de retour . Par exemple, tapez : < php $ output = array (); $ retval = null; 2 Appel la fonction exec avec la commande à émettre et à passer le tableau pour stocker la sortie et le nombre entier pour le stockage de 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 abouti . Imprimer le résultat de sortie , qui sera stocké en tant que premier élément de la matrice . Par exemple, tapez : if ($ retval == 0) echo " Vous êtes " . $ output [0]; autre echo "Erreur exécutant la commande exec " ; ? > 4 Enregistrez le fichier . Exécuter le script dans un navigateur pour tester que cela fonctionne correctement .
|