Quando si sviluppa un'applicazione PHP , a volte si desidera eseguire una funzione che non è incluso nel linguaggio PHP , ma che è una parte del sistema operativo sottostante o un programma esterno che può essere eseguito da la riga di comando del sistema operativo . È possibile eseguire il comando del sistema operativo o di un programma esterno utilizzando la funzione PHP " exec " . Questa funzione " sborsare " per una riga di comando , immettere il nome del comando o del programma , catturare l'output e il valore di ritorno e di rendere tali informazioni disponibili per l'applicazione una volta che la funzione è stata completata. Istruzioni
1
Creare un nuovo file PHP usando un editor o il Blocco note. Inizializzare un array per memorizzare l' output della funzione exec e un numero intero per memorizzare il valore di ritorno . Ad esempio, digitare : ?
< Php
$ output = array ();
$ retval = null;
2
chiamata la funzione exec con il comando di emettere e passare la matrice per memorizzare l'uscita e il numero intero per memorizzare il valore di ritorno . Ad esempio, digitare :
exec ( " whoami " , $ output , $ retval ) ;
3
Confronta il valore di ritorno a zero per vedere se la chiamata ha avuto successo . Stampare il risultato in uscita , che sarà memorizzata come primo elemento della matrice . Ad esempio, digitare :
if ( $ valres == 0 ) per
echo " Tu sei " . $ output [ 0 ] ;
altro
echo " Errore emissione comando exec ! " ; ?
>
4
Salvare il file . Eseguire lo script in un browser per verificare che funzioni correttamente .