May 2
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 di un programma esterno che può essere eseguito dalla 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 il programma, acquisire il valore di uscita e di ritorno e rendere queste informazioni disponibili per l'applicazione una volta la funzione è stata completata.
1 Creare un nuovo file PHP utilizzando un editor o il blocco note. Inizializzare un array per memorizzare l'uscita della funzione exec e un intero per memorizzare il valore di ritorno. Ad esempio, digitare:
<? Php
$ Output = array ();
$ Retval = null;
2 Chiamare la funzione exec con il comando di emettere e passare la matrice per l'archiviazione l'uscita e il numero intero per la memorizzazione del valore di ritorno. Ad esempio, digitare:
exec ( "whoami", $ output, $ retval);
3 Confrontare il valore di ritorno a zero per vedere se la chiamata ha avuto successo. Stampa il risultato in uscita, che sarà memorizzato come primo elemento della matrice. Ad esempio, digitare:
if ($ retval == 0)
echo "You are " . $output[0];
altro
echo "Error issuing exec command!";
?>
4 Salvare il file. Eseguire lo script in un browser per verificare il corretto funzionamento.