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
';
// Функция выводит полный результат команды ls и возвращает
// последнюю строку вывода в переменной $last_line. Функция сохраняет код возврата
// команды в переменной $retval
$last_line = system('ls', $retval);
// Выводим дополнительную информацию
echo '
Последняя строка вывода: ' . $last_line . '
Код возврата: ' . $retval;
?>
]]>
&reftitle.notes;
&warn.escapeshell;
¬e.exec-bg;
&reftitle.seealso;
execpassthrupopenescapeshellcmdpcntl_execОператор исполнения