systemEsegue un programma esterno e mostra l'output
&reftitle.description;
stringsystemstringcommandintreturn_varsystem è proprio come la versione C della
funzione in quanto esegue il comando
command dato e restituisce il risultato.
La chiamata a system prova anche a svuotare
automaticamente il buffer di output del web server dopo ogni linea di output se
PHP è in esecuzione come modulo server.
Se è necessario eseguire un comando ottenendo direttamente tutti
i dati restituiti dallo stesso senza alcuna interferenza, usare la
funzione passthru.
&reftitle.parameters;
command
Il comando che verrà eseguito.
return_var
Se viene passato l'argomento return_var allora lo
stato di ritorno del comando eseguito verrà scritto in questa
variabile.
&reftitle.returnvalues;
Restituisce l'ultima riga dell'output del comando in caso di successo e &false;
in caso di fallimento.
&reftitle.examples;
Esempio di system
';
// Mette nell'output tutti i risultati del comando da shell "ls", e restituisce
// l'ultima linea di output nella $last_line. Memorizza il valore restituito
// del comando da shell in $retval.
$last_line = system('ls', $retval);
// Stampa informazioni aggiuntive
echo '
L\'ultima linea dell\'output: ' . $last_line . '
Valore di ritorno: ' . $retval;
?>
]]>
&reftitle.notes;
&warn.escapeshell;
¬e.exec-bg;
&reftitle.seealso;
execpassthrupopenescapeshellcmdpcntl_execl'operatore backtick