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 .