Come usare PHP: Exec

May 2

Come usare PHP: Exec


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.

istruzione

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.

Consigli e avvertenze

  • Lo script PHP in questo esempio verrà eseguito sia su Linux e Windows.