Cuando se está desarrollando una aplicación PHP, a veces uno quiere realizar una función que no está incluida en el lenguaje PHP, pero que es una parte del sistema operativo subyacente o un programa externo que se puede ejecutar desde la línea de comandos del sistema operativo. Puede ejecutar el comando del sistema operativo o el programa externo usando la función de PHP "exec " . Esta función va a " pagar " a una línea de mandatos, emita el nombre del comando o programa , la captura de la producción y el valor de retorno y poner esa información a disposición de la aplicación una vez que la función se ha completado. Instrucciones
1
Crear un nuevo archivo PHP usando un editor o el Bloc de notas. Inicializar una matriz para almacenar la salida de la función ejecutiva y un entero para almacenar el valor de retorno. Por ejemplo , escriba: ?
< Php
$ salida = array ();
$ retval = null;
2
Call la función ejecutiva con el comando para emitir y pasar la matriz para almacenar la salida y el número entero para almacenar el valor de retorno . Por ejemplo , escriba:
exec ( " whoami " , $ salida , $ retval ) ;
3
Comparar el valor de retorno a cero para ver si la llamada se ha realizado correctamente . Imprima el resultado de la salida , que se almacena como el primer elemento de la matriz . Por ejemplo , escriba:
if ($ retval == 0 )
echo " Eres " . $ salida [ 0 ] ;
más
echo " Error emisión comando exec "; ?
>
4
Guarde el archivo . Ejecute el script en un explorador para comprobar que funciona correctamente.