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