systemВыполняет внешнюю программу и отображает вывод
&reftitle.description;
stringfalsesystemstringcommandintresult_code&null;
Функция system аналогична C-версии функции
в том, что выполняет команду command
и выводит результат.
Вызов функции system также пытается автоматически
сбросить (отправить) буфер вывода веб-сервера после каждой строки вывода,
если PHP работает как модуль сервера.
Функция passthru помогает, когда требуется
выполнить команду и вернуть сырые данные из команды
без посредников.
&reftitle.parameters;
command
Команда, которую выполнит функция.
result_code
Функция запишет в переменную код статуса возврата команды, которую выполнила,
если в аргументе result_code передали переменную.
&reftitle.returnvalues;
В случае успешного выполнения функция возвращает
последнюю строку вывода команды,
иначе возвращается &false;.
&reftitle.examples;
Пример запуска внешней команды и вывода результата функцией system
';
// Функция выводит полный результат shell-команды ls,
// а последнюю строку вывода возвращает в переменной $last_line.
// Функция сохраняет код возврата команды в переменной $retval
$last_line = system('ls', $retval);
// Выводим дополнительную информацию
echo '
Последняя строка вывода: ' . $last_line . '
Код возврата: ' . $retval;
?>
]]>
&reftitle.notes;
&warn.escapeshell;
¬e.exec-bg;
&reftitle.seealso;
execpassthrupopenescapeshellcmdpcntl_execОператор исполнения